1. C++的函数可以放在strcut内部作为“成员函数”。
2. C++编译器将结构名转变为一个新的类型名(如int,char,float和double是类型名一样)
3. 在下面的C版本的struct的函数中,硬性传递结构的地址作为这些函数的第一个参数。例如:
typedef struct CstashTag{
int size; //size of each space
//.........
} Cstash;
void initialize(CStash *s, int size);
而C++中则不是,这一过程是由编译器来完成。
struct Stash {
int size; //size of each space
//.........
void initialize(int size);
};
posted on 2006-01-20 11:57
小虫 阅读(1656)
评论(0) 编辑 收藏 引用 所属分类:
C++