C++类静态变量使用注意的问题

2014-11-24 12:24:45 · 作者: · 浏览: 1
#include
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< //cout< //由于是private在取值的时候就读不到
//cout< //由于X::a没有实例化静态变量a,X只是个类型,所以爆找不到地方的引用错误。
//cout< cout< system("pause");
return 0;
}

摘自 工作记录--创造或收集原创