#include <iostream>
using namespace std;
class X
{
public:
static int a;
const static int c =10;
private:
static int b ;
public:
int get()
{
return b;
}
};
//靜態變量可以在外部定義和賦值,即便它是private的
//int X::b = 10;
int main()
{
X x;
//由於是private在取值的時候就讀不到
//cout<<X::b<<endl;
//cout<<x.get()<<endl;
//由於是private在取值的時候就讀不到
//cout<<x.b<<endl;
//由於X::a沒有實例化靜態變量a,X只是個類型,所以爆找不到地方的引用錯誤。
//cout<<X::a<<endl;
cout<<X::c<<endl;
system("pause");
return 0;
}
摘自 工作記錄--創造或收集原創