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

静的メンバと定数 - (2012/12/09 (日) 20:33:45) のソース

*静的メンバ static

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

以下のプログラムを書いて試してみましょう。
**Sample.h
#html2(){{
<pre class="brush: cpp;">
class Sample{
public:
        static int s_num;
        int num;
	void dispNum();
        void addNum();
};
</pre>
}}

**Sample.cpp
#html2(){{
<pre class="brush: cpp;">
int Sample::static s_num=0;

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

</pre>
}}

*定数 const

 
#include(highlight)
目安箱バナー