template
class BTree
{
private:
//树的结构体定义
typedef struct node
{
T data; //树节点之值
struct node*lchild;//树节点左孩子
struct node*rchild;//树节点右孩子
}BTNode;
static node* b;//???
}
静态成员属于类作用域,但不属于类对象,它的生命周期和普通的静态变量一样,程序运行时进行分配内存和初始化,程序结束时则被释放。不能在类的构造函数中进行初始化。
这里定义的 node 没有提供实例化操作,那么它就会被初始化为默认值 null 了。