好好看Tree.h,里面写了 private: Node *m_pRoot; m_pRoot是Node类,它所指的成员函数当然是Node类下的SearchNode。
建议你好好动手写一遍代码,光看是不解决问题的
会的 会按前序遍历输出
感谢分享
this指针的作用吧 ,两个不同的类实例化对象是 会有一个默认的this指针 这个指针指向自己类里的函数 你可以看看老师的C++远征之封装篇下的第4章内容
这啥 html吧 我还以为你说的递归层序呢
cout << this->Index << endl; //先输出当前结点。
this->pLchild->ProTraversal(); //在左结点中,先输出左结点,如果没有左右结点,结束语句(跳出函数)。
this->pRchild->ProTraversal(); //在右结点中,先输出右结点,如果没有左右结点,结束语句(跳出函数)。
定义在Node中的函数的this指针也是Node类型,而定义在Tree中的函数this指针是Tree类型,需要使用递归则需利用this指针的特性,如果在Tree中递归则比较麻烦。树的最小单位是Node 所以推荐在Node中操作。