奥礼网
新记
c++中,声明一个类的时候,这个类的静态数据成员,必须是私有的吗?
如题所述
举报该文章
相关建议 2013-04-24
不是必须的。可以是public的。静态数据成员是属于这个类的。
如果定义为公有可以在类外面这样A::a访问,如果是私有则只能由成员函数访问。
参考如下:
http://www.yesky.com/20010828/194000.shtml
温馨提示:内容为网友见解,仅供参考
当前网址:
https://aolonic.com/aa/gnnadwkw1.html
其他看法
第1个回答 2013-04-24
静态和私有没关系!静态成员是为了定义一个变量在占用内存的时间长短问题吧,私有变量是不能被继承的,我这样认为!
第2个回答 2013-04-24
不是啊,静态数据成员和私不私有没有关系。。
第3个回答 2013-04-24
是的,例如 private static int login = 0x11.
如果需要分析给其他类,可以声明个public 的返回参数: public : int getLogin(){return login;}
相似回答
大家正在搜
相关问题
c++中关于私有静态变量的问题
C++类中的数据成员一般都设置私有么?
C++ 里关于静态数据成员的问题
关于C++静态成员函数,在类class中定义了一个私有的静态...
C++中静态数据成员能不能通过类的对象调用?
c++类中的私有数据成员
C++的类静态成员函数可以访问类中的私有成员吗?为什么?
C++中可以定义一个类成为另一个类的私有成员吗?