模板类继承

时间:2011-10-26 12:05:19

标签: c++ templates inheritance compiler-errors

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

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

但是编译器说:

  

错误:'{'标记

之前的预期类名

怎么了?

2 个答案:

答案 0 :(得分:7)

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

答案 1 :(得分:0)

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