私有静态成员变量

#include
using namespace std;
class A 
{
public:
void func(){cout<//定义公有成员函数func(),用该函数访问私有静态成员变量x
private:
static int x; //将静态成员变量x声明为私有
};
int A::x=1000;                 //定义并初始化静态成员变量
int main()
{
A a;   //创建一个对象
a.func(); //用该对象访问公有成员函数func()
return 0;

}

PS :我们我们要在一个类中的所有对象间共享某种数据,不如将该数据是声明为静态

成员变量,假如你不想让该类之外的所有函数都可以访问该数据,那么不妨将其定义为私有成员,那儿 就只有该类的公有成员才可以访问它

当当访问的前提是必须创建一个属于该类的对象


私有静态成员函数 

你可能感兴趣的:(C++,的那点事)