模板类继承
问题描述:
我有一个叫做Stack的模板类,我试图继承它。 我这样做:模板类继承
template <class T> class Queue : public Stack
{ };
但是编译器说:
error: expected class-name before '{' token
有什么不对?
答
该错误可能在您的Stack类中。编译器现在只是试图编译它,因为它正在被使用。
答
如果Stack是一个模板,那么在引用它时必须提供模板参数。
请添加Stack定义,以及编译器显示错误的行 – crazyjul
您应该明确地接受您的接受率,以便为其他人回答您的问题提供动力。如果你不知道我在说什么,请阅读[FAQ](http://stackoverflow.com/faq#howtoask)。 –