把C形式改写成C++形式,就一个类

来源:百度知道 编辑:UC知道 时间:2024/06/17 05:00:47
typedef struct BiTNode
{
int data;
struct BiTNode *lchild;
struct BiTNode *rchild;
}BiTNode,*BiTree;

改成C++形式
class......
要把BiTNode,*BiTree写到里面去

class BiTNode
{
public:
int data;
BiTNode *lchild;
BiTNode *rchild;
};
typedef BiTNode *BiTree;
在C++中,,struct与class几乎一样,其区别只有一点,就是默认时,struct的作用类型为public,而class为private.
后面的typedef为别名,所以不怎么好写进去呀!

是不是让你把void fun(BiTNode *a, ...)的函数写成

class BiTNode
{
...
void fun(...);
};

的形式

class BiTNode
{
public:
int data;
struct BiTNode *lchild;
struct BiTNode *rchild;
}BiTNode,*BiTree;