C++ 特殊类成员 2-- 私有静态成员变量

#include <iostream>
using namespace std;
/*---------------------------------
     17-03 2私有静态成员变量
---------------------------------*/
class A
{
public:
void func(){cout<<x<<endl;}
private:
static int x; //只能在外部赋初值
};
int A::x=1000; //必须要赋初值
//void func2(){cout<<A::x<<endl;} //这样的方式访问不了私有成员变量
int main()
{
A a;
a.func(); //只能通过公有成员函数来访问
//func2(); //这样的方式访问不了私有成员变量
return 0;

}

运行结果:

1000
Press any key to continue

猜你喜欢

转载自blog.csdn.net/paulliam/article/details/80475419