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
小蟲 閱讀(1672)
評論(0) 編輯 收藏 引用 所屬分類:
C++