C++ 模板类继承

C++ 模板类继承,c++,templates,inheritance,compiler-errors,C++,Templates,Inheritance,Compiler Errors,我有一个名为Stack的模板类,我正试图从中继承它。 我这样做: template <class T> class Queue : public Stack { }; 但编译器说: 错误:在“{”标记之前应该有类名 出了什么问题?错误可能在堆栈类中。编译器现在只尝试编译它,因为它正在使用。错误可能在堆栈类中。编译器现在只尝试编译它,因为它正在使用。如果堆栈是一个模板,那么您必须在使用时提供它的模板参数引用它。如果堆栈是一个模板,那么在引用它时,你必须提供它的模板参数。请添加堆栈定义

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

template <class T> class Queue : public Stack
{ };
但编译器说:

错误:在“{”标记之前应该有类名


出了什么问题?

错误可能在堆栈类中。编译器现在只尝试编译它,因为它正在使用。

错误可能在堆栈类中。编译器现在只尝试编译它,因为它正在使用。

如果堆栈是一个模板,那么您必须在使用时提供它的模板参数引用它。

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

请添加堆栈定义,以及编译器显示错误的那一行。你一定要提高你的接受率,以激励其他人回答你的问题。如果你不知道我在说什么,请阅读请添加堆栈定义,以及编译器显示错误的那一行。你一定要提高你的接受率,以激励他人回答你的问题。如果你不知道我在说什么,请阅读。