在C+;中的非模板结构中使用模板节点结构指针+; 我在C++中使用栈和列表。
我有这个堆栈的模板节点在C+;中的非模板结构中使用模板节点结构指针+; 我在C++中使用栈和列表。,c++,list,templates,struct,stack,C++,List,Templates,Struct,Stack,我有这个堆栈的模板节点 template <typename TS> struct spNodoPila { TS info; spNodoPila<TS>* next; }; 问题是“spNodoPila*cand;”行给了我错误“模板类的参数列表丢失”,我不明白为什么。非常感谢您的帮助。错误消息“模板类的参数列表丢失”准确地告诉您错误是什么 template <typename TS> struct
template <typename TS>
struct spNodoPila {
TS info;
spNodoPila<TS>* next;
};
问题是“spNodoPila*cand;”行给了我错误“模板类的参数列表丢失”,我不明白为什么。非常感谢您的帮助。错误消息“模板类的参数列表丢失”准确地告诉您错误是什么
template <typename TS>
struct spNodoPila {
或许
spNodePila<int> *pointer;
您使用了此模板的名称,但未能指定模板参数及其参数。C++不这样工作。要创建模板的实例,必须始终指定模板参数或参数,这正是错误消息所说的
从您的代码示例中不清楚您在这里的意图是什么,但是您需要弄清楚您需要在这里给出什么模板参数,然后指定它
spNodePila<int> something;
spNodePila<int> *pointer;
spNodoPila* cand;