c++中,声明一个类的时候,这个类的静态数据成员,必须是私有的吗?
4个回答
展开全部
不是必须的。可以是public的。静态数据成员是属于这个类的。
如果定义为公有可以在类外面这样A::a访问,如果是私有则只能由成员函数访问。
参考如下:
http://www.yesky.com/20010828/194000.shtml
如果定义为公有可以在类外面这样A::a访问,如果是私有则只能由成员函数访问。
参考如下:
http://www.yesky.com/20010828/194000.shtml
展开全部
静态和私有没关系!静态成员是为了定义一个变量在占用内存的时间长短问题吧,私有变量是不能被继承的,我这样认为!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不是啊,静态数据成员和私不私有没有关系。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是的,例如 private static int login = 0x11.
如果需要分析给其他类,可以声明个public 的返回参数: public : int getLogin(){return login;}
如果需要分析给其他类,可以声明个public 的返回参数: public : int getLogin(){return login;}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询