模板类继承

问题描述:

我有一个叫做Stack的模板类,我试图继承它。 我这样做:模板类继承

template <class T> class Queue : public Stack 
{ }; 

但是编译器说:

error: expected class-name before '{' token

有什么不对?

+3

请添加Stack定义,以及编译器显示错误的行 – crazyjul

+0

您应该明确地接受您的接受率,以便为其他人回答您的问题提供动力。如果你不知道我在说什么,请阅读[FAQ](http://stackoverflow.com/faq#howtoask)。 –

该错误可能在您的Stack类中。编译器现在只是试图编译它,因为它正在被使用。

如果Stack是一个模板,那么在引用它时必须提供模板参数。