堆栈溢出新功能。 所以我试图重建到目前为止我在大学里学到的所有东西,这里是我将要用来进入堆栈/队列的模板化节点
template<typename T>
class node{
public:
node();
node(T data);
~node();
T GetData();
node *&GetNext();
private:
void DeleteNode(); //Deletes Node
T m_data; //Template Data
node *next; //next pointer
};
template<typename T>
node *&node<T>::GetNext() //Error is here
{
return next;
}
错误读为&#34;错误:预期构造函数,析构函数或类型转换之前&#39; *&#39;令牌&#34;
我尝试了不同的移动节点变体和*&amp;但似乎没有工作。
答案 0 :(得分:2)
node<T> *&node<T>::GetNext()
您需要为返回类型和包含该函数的类指定T.