BohYoh.comトップページへ
C & C++ FAQ
目次

C++ 静的メンバとは何ですか。

 クラス定義でstatic宣言されたデータメンバあるいは関数メンバのことです。
 クラスXの静的データメンバ・静的関数メンバsは、X::sとしてアクセスできます。

class X { public: static int d; static int f(void) { } }; int main(void) { X a, b; X::d = 1; a.d = 1; // X::d = 1;と同じ b.d = 1; // X::d = 1;と同じ X::f(); a.f(); // X::f();と同じ b.f(); // X::f();と同じ }



■ 根拠 ■
標準C++ 1st §9.4 Static members
標準C++ 2nd §9.4 Static members

■ 参照 ■
FAQ あるクラス型のオブジェクトがいくつ存在するかを調べる方法を教えてください。

戻る

BohYoh.comロゴ