标签: c++ templates inheritance compiler-errors
我有一个名为Stack的模板类,我试图继承它。 我这样做:
template <class T> class Queue : public Stack { };
但是编译器说:
错误:'{'标记之前的预期类名
错误:'{'标记
怎么了?
答案 0 :(得分:7)
如果Stack是模板,那么在引用它时必须提供它的模板参数。
答案 1 :(得分:0)
错误可能在您的Stack类中。编译器现在只尝试编译它,因为它正被使用。