【发布时间】:2013-12-27 03:00:06
【问题描述】:
C++ 新手,我第一次尝试模板。我创建了一个结构,treeNode,具有左、右和父指针。我希望树能够存储多种数据类型,因此正在使用模板。每当我尝试在 .cpp 文件中创建结构的实例,然后使用它来访问树的左/右指针时,我都会收到此错误:成员访问不完整的类型结构“treeNode”。知道我缺少什么吗?
这是.h文件中的代码(结构定义):
template <class T>
struct treeNode {
node<T> *l;
node<T> *r;
node<T> *p;
};
这是我在 .cpp 文件中的尝试:
#include "RedBlack.h"
struct treeNode* t;
Tree::Tree() {
t->l = NULL;
}
【问题讨论】: