静的メンバと定数 - (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 <<","<