[C/C++基礎]-class static variable測試範例
[C/C++基礎]-class static variable測試範例
今天在爬文時,赫然發現有人在討論class static variable,馬上發揮(C/P)達人本能備份一下,有興趣的同好歡迎來(C/P)一下。
線上執行結果: http://codepad.org/J98JCddv
#include <iostream>
using namespace std;
/*
class static variable功用:同類別的物件資料共用
class static variable 初始設定語法
class member function 內的 static variable測試
*/
//////////////////////////////////////
class static_variable
{
public:
//static int count;
int number;
static_variable();
void showData();
private:
static int pricount;
};
static_variable::static_variable()
{
//count++;
number=0;
number++;
pricount++;
}
void static_variable::showData()
{
cout << "pricount:\t" << pricount << endl;
cout << "number:\t" << number << endl;
static int count_d=0;
count_d--;
cout << "count_d:\t" << count_d << endl;
}
//int static_variable::count=0;
int static_variable::pricount=0;
///////////////////////////////////////////
int main()
{
static_variable a,b;
a.showData();
b.showData();
static_variable c;
c.showData();
cout<<"press enter key to continue:"<<endl;
cin.get();
return 0;
}
|