2013年9月21日 星期六

[C/C++基礎]-class static variable測試範例

[C/C++基礎]-class static variable測試範例


今天在爬文時,赫然發現有人在討論class static variable,馬上發揮(C/P)達人本能備份一下,有興趣的同好歡迎來(C/P)一下。









#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;
}


 


沒有留言:

張貼留言