「静的メンバと定数」の編集履歴(バックアップ)一覧に戻る

静的メンバと定数 - (2012/12/17 (月) 16:49:47) の編集履歴(バックアップ)


静的メンバ static


static指定子を付けて宣言したメンバ変数です。
クラス間変数とも呼びます。
静的メンバ変数はクラスのインスタンスを何個生成しても、必ず一つしか存在しない変数です。

以下のプログラムを書いて試してみましょう。

Sample.h

class Sample{
using namespace std;
public:
        static int s_num;
        int num;
        void dispNum();
        void addNum();
};

Sample.cpp

#include Sample.h
int Sample::static s_num=0;

        Sample::Sample(){
            num=0;
        }
        void Sample::dispNum(){
     cout<< num <<","<

定数 const



目安箱バナー