为了简单起见,假设我有一个Node类,每个节点都有一个Node *到列表中的另一个(上一个)节点。我想创建一个getter函数,当调用Node时,返回指向前一个节点的指针。
但是,当我定义此函数时,我收到上述错误消息:Expected constructor, destructor, or type conversion before '*' token
非常感谢和建议!
这是我的Node类声明:
template<typename NodeType>
class Node{
public:
...
Node* GetPrev();
private:
...
Node* _prev;
};
和实施:
template <typename NodeType>
Node* Node<NodeType>::GetPrev()
{
return _prev;
}
答案 0 :(得分:2)
尝试Node<NodeType>* Node<NodeType>::GetPrev()
。