快要考試了。現(xiàn)在復(fù)習(xí)一下。
C++是面向?qū)ο蟮某绦蛘Z言。
面向?qū)ο蟪绦蛟O(shè)計:1)對象; 2)類;
面向?qū)ο蟮奶攸c(diǎn):1)封裝性;2)繼承性; 3)多態(tài);
類與對象
1)類的定義
1、類定義的格式基本格式:
class classname
{
private:
?//類的私有成員
public:
?void add(int);
?int in(char);
?//類的公有成員
protected:
?//類的保護(hù)成員
};
void classname::add(int)
{
?//函數(shù)體
}
inline int classname::in(char)
{
?//函數(shù)體
}
類對象的定義格式:
classname? bojectname;
類成員函數(shù)的定義:
返回值類型 類名::成員函數(shù)名(參數(shù)表)
{
函數(shù)體
}
如:
void classname::add(int )
{
//
}
在返回值類型前加上關(guān)鍵字 inline 就可以將成員函數(shù)顯式定義為內(nèi)聯(lián)函數(shù);
內(nèi)聯(lián)函數(shù)的別一種定義方式(隱式定義):
class classname
{
private:
public:
?void add()
?{
??//函數(shù)體
?}
};
直接在類的里面編寫成員函數(shù)體的代碼。


