函数定义中'*'令牌之前的预期构造函数、析构函数或类型转换
Expected constructor, destructor, or type conversion before '*' token in function definition
为了简单起见,假设我有一个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;
}
尝试Node<NodeType>* Node<NodeType>::GetPrev()
。
相关文章:
- 如果C++类在类方法中具有动态分配,但没有构造函数/析构函数或任何非静态成员,那么它仍然是POD类型吗
- new[] / delete[] 并在C++中抛出构造函数/析构函数
- 创建/向容器添加对象时如何使用构造函数/析构函数
- LNK2019构造函数/析构函数使用 C++ Dll
- 有人可以解释一下这里发生了什么(类和构造函数/析构函数)吗?
- 带智能ptr的Pimpl-为什么需要构造函数/析构函数
- 需要构造函数/析构函数/类型转换错误
- Boost共享指针构造函数/析构函数
- 通过值或引用调用时未调用构造函数/析构函数.不管怎样
- C++构造函数析构函数中的奇怪行为
- 构造函数/析构函数链接错误
- 在模板化函数中调用具有特征的显式构造函数/析构函数
- c++构造函数/析构函数
- 为什么赋值的成本不能保证小于构造函数-析构函数对
- 重写默认构造函数/析构函数而不实现它们
- 使用自定义分配器调用对象构造函数/析构函数
- 涉及类和结构的构造函数/析构函数
- 在抽象构造函数/析构函数中调用纯虚拟函数安全吗
- 如果在没有限定的情况下从构造函数/析构函数调用虚拟函数,则是否会发生虚拟调度
- C++基于堆栈的构造函数/析构函数无法按预期工作