2
class Tree {
struct Node {
int data;
Node *left,*right;
Node(int v, Node *n = NULL):data(v),left(n),right(n) {}
};
Node *root;
int size;
public :
Tree();
~Tree();
struct Node* GetRoot();
这就是我的.h file.When我写的私有成员在源文件中的以下内容:类函数返回一个结构属于该类别
struct Node* Tree::GetRoot() {
return root;
}
,我得到以下警告从月蚀:
-Member声明未发现
任何想法,我觉得自己是个什么都试过了?
@juanchopanza客户端IIRC可以使用'auto'。 –
要编译,错误是因为编译器不知道什么节点,除非您将其范围限制在Tree类中。所以你必须声明你正在返回一个可以在Tree类中找到的节点。 – nicomp
@juanchopanza完成。 –