在使用類之前,我們通常會在程序中包含某個相應的頭文件,因為自定義的類并不是程序語言本身的內建(built-in)。例如:
#include <string>
string s1[3] = {"winne","jackie","xp"};
一般類的定義方式為:
class stack //stack為類名
{
public:
//.... 公共接口
private:
//....私有量的實現
}
成員函數可以在類主體內定義,也可以在主體外定義,但必須在class主體內進行聲明。在主體內定一的成員函數會被自動視為內聯(inline)函數;在主體外定義成員函數,如果希望該函數為inline,必須顯式聲明。例:
inline bool
stack::empty()
{
return _stack.empty();
}
運算符(::)是class scope resolution運算符
通常類的定義和內聯成員函數會放在與類同名的頭文件中。如上例中的stack class的定義和empty()函數的定義,都放在stack.h文件中。
posted on 2006-01-16 15:53
小蟲 閱讀(508)
評論(1) 編輯 收藏 引用 所屬分類:
C++