struct node{
int key;
struct node *left;
struct node *right;
};
typedef struct node TREENODE;
typedef struct node * TREENODEPTR;
class CTree
{
private:
TREENODE treenode;
TREENODEPTR head;
TREENODEPTR CTree::NewNode(int val)
{
CTree *t=new CTree();
t->treenode.key=val;
t->treenode.left=NULL;
t->treenode.right=NULL;
return t->head;
}
int key;
struct node *left;
struct node *right;
};
typedef struct node TREENODE;
typedef struct node * TREENODEPTR;
class CTree
{
private:
TREENODE treenode;
TREENODEPTR head;
TREENODEPTR CTree::NewNode(int val)
{
CTree *t=new CTree();
t->treenode.key=val;
t->treenode.left=NULL;
t->treenode.right=NULL;
return t->head;
}
CTree::CTree()
{
treenode.key=-1;
treenode.left=NULL;
treenode.right=NULL;
head=&treenode;
}
CTree *t=new CTree();是不是也申请了成员函数的空间