#include <iostream>
using namespace std;
class A
{
public:
static int x;
void setx(int z)
{
x=z;
}
void sety(int z)
{
y=z;
}
void p()
{
cout<<"y="<<y<<endl;
}
private:
static int y;
};
int A::x=0;
int A::y=0;
void main()
{
A A1;
A1.setx(4); //通过类的成员函数
cout<<"x="<<A1.x<<endl;
A1.x=9; //还可以这样
cout<<"x="<<A1.x<<endl;
A1.sety(3); //只能通过类的成员函数
//A1.y=4; 是错误的
A1.p();
}
存取私有静态数据成员的方法只能是:
1. 通过类的成员函数。
2. 通过类的友元。