标题:问一个很基础的有关类中的static const对象的问题,求解释
只看楼主
zclonely
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2011-6-29
结帖率:50%
已结贴  问题点数:5 回复次数:2 
问一个很基础的有关类中的static const对象的问题,求解释
我在C++ primer中看到类那一章的static成员时,上面写的static const对象可以在类的定义体内初始化,但是必须在类定义体外进行定义。
这到底是什么意思啊,但是我去写程序的时候写一个static const int 成员,我进行初始化之后根本不需要在类的体外进行定义也能够很正常的调用这个对象。我搞不清楚这书上写的什么意思。求指导。
搜索更多相关主题的帖子: static 
2013-05-17 02:17
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:507
帖 子:8890
专家分:53117
注 册:2011-1-18
得分:5 
没看过C++ primer,但“static const对象可以在类的定义体内初始化,但是必须在类定义体外进行定义”肯定是错误的
第一,不是“static const对象可以……”,而是“static const 整型对象可以……”
第二,如果可以在类内初始化,则不需要在类外定义
收到的鲜花
  • zclonely2013-05-17 13:17 送鲜花  1朵  
2013-05-17 08:43
zclonely
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2011-6-29
得分:0 
回复 2楼 rjsp
嗯,你说的是对的,我的目的达到了 3Q
2013-05-17 13:16



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-407304-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.978261 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved