クラスの雛形
class Foo { // constructor, destructor and ... public: Foo(int val = 0): value(val) {} ~Foo() {} Foo(const Foo& src); Foo& operator=(const Foo& src); // accessor int getValue() const { return value; } void setValue(int val) { value = val; } // member function // data member private: int value; };
- オブジェクトの生成と破棄
- オブジェクトのコピー
- アクセサ
- メンバ関数
- データメンバ
入門書を見ると必ず
- メンバ関数
- データメンバ
の順に宣言されるけど、逆じゃダメなのかな?