【发布时间】:2013-06-06 20:26:55
【问题描述】:
我想在 C++ 中创建一个堆栈列表,但编译器给了我一些错误消息:
#include <list>
#include <stack>
class cName
{
[...]
list<stack> list_stack;
[...]
}
错误:
error C2143: syntax error : missing ';' before '<'
error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
error C2238: unexpected token(s) preceding ';'
【问题讨论】:
-
stack本身就是一个模板。您需要将它与模板参数一起使用。您还应该在类型名称前加上std::,即std::list和std::stack。
标签: c++ list data-structures stl stack