1. C++的函數(shù)可以放在strcut內(nèi)部作為“成員函數(shù)”。
2. C++編譯器將結(jié)構(gòu)名轉(zhuǎn)變?yōu)橐粋€(gè)新的類型名(如int,char,float和double是類型名一樣)
3. 在下面的C版本的struct的函數(shù)中,硬性傳遞結(jié)構(gòu)的地址作為這些函數(shù)的第一個(gè)參數(shù)。例如:
typedef struct CstashTag{
int size; //size of each space
//.........
} Cstash;
void initialize(CStash *s, int size);
而C++中則不是,這一過(guò)程是由編譯器來(lái)完成。
struct Stash {
int size; //size of each space
//.........
void initialize(int size);
};
posted on 2006-01-20 11:57
小蟲(chóng) 閱讀(1679)
評(píng)論(0) 編輯 收藏 引用 所屬分類:
C++