把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写到里面去
{
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;