首页 新闻 赞助 找找看

c++ 类的私有静态数据成员怎么访问

0
[已解决问题] 解决于 2016-01-25 10:49

c++ 类的私有静态数据成员怎么在类外访问?

class A
{
private:
  static int num;
}
c++
guang_blog的主页 guang_blog | 初学一级 | 园豆:174
提问于:2016-01-19 13:54
< >
分享
最佳答案
0

看图说话。

奖励园豆:5
[0] | 小虾三级 |园豆:1257 | 2016-01-20 10:00

多谢,但是我发现如果不对num初始化,链接就出错,这是为啥?

guang_blog | 园豆:174 (初学一级) | 2016-01-20 11:20

@guang_blog: 类的静态数据成员不属于任何一个类的实例,而属于整个类。在类创建第一个实例前,必须对其进行初始化,不然使用的时候会出错。所以类的静态数据成员在使用前必须进行初始化。代码中我使用的时候,都是通过类名调用的。多读几遍书,自己写个demo就理解了,这些都是基础。

[0] | 园豆:1257 (小虾三级) | 2016-01-20 12:33

赞~已粉。

小刺猬001 | 园豆:660 (小虾三级) | 2016-01-20 14:29

@[0]: 噢,书本上的知识有的忘记了,O(∩_∩)O谢谢啊

guang_blog | 园豆:174 (初学一级) | 2016-01-20 16:45
[0] | 园豆:1257 (小虾三级) | 2016-01-20 16:49
其他回答(1)
0

违反访问规则,无法外部访问。

红军 | 园豆:204 (菜鸟二级) | 2016-01-19 15:25
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册