我正在尝试创建一个新的Node cpp/h文件,但是我收到以下错误:
字段'指针'具有不完整类型'节点'
头文件
#ifndef NODE_HEADER
#define NODE_HEADER
template <class T>
class Node {
private:
T value;
Node<T> pointer; //The problem seems to be here
public:
Node<T>();
Node<T>(T value);
Node<T>(T value, Node<T> pointer);
T get_value();
void set_value(T value);
Node<T> get_pointer();
void set_pointer(Node<T> pointer);
};
#endif
Run Code Online (Sandbox Code Playgroud)
A Node<T>不能包含另一个Node<T>.
使递归工作需要无限的内存.
您可能打算存储一个Node<T>*,尤其是当该成员被调用时pointer...
C++不是Java.
| 归档时间: |
|
| 查看次数: |
618 次 |
| 最近记录: |