「静的メンバと定数」の編集履歴(バックアップ)一覧に戻る
静的メンバと定数 - (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)