私有静态成员变量

来源:互联网 发布:曲婉婷母亲受审 知乎 编辑:程序博客网 时间:2024/05/16 05:15
#include <iostream>
using namespace std;
class A 
{
public:
void func(){cout<<A::x;} //定义公有成员函数func(),用该函数访问私有静态成员变量x
private:
static int x; //将静态成员变量x声明为私有
};
int A::x=1000;                 //定义并初始化静态成员变量
int main()
{
A a;   //创建一个对象
a.func(); //用该对象访问公有成员函数func()
return 0;

}

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

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

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


私有静态成员函数 

原创粉丝点击