Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在C+;中的非模板结构中使用模板节点结构指针+; 我在C++中使用栈和列表。_C++_List_Templates_Struct_Stack - Fatal编程技术网

在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;