BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #15545同步于 2008/11/6
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

[求助]请教一个问题,为什么C++类的定义中不能为常量定义值?

blueye2008
2008/11/6镜像同步11 回复
rt: 当时看书就是不明白,今天碰到了这个问题,为类中的一个常量N赋了一个值5,结果VC++编译器始终不能通过,查了半天原来是这个问题。 不知道为什么?
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
Xer机器人#1 · 2008/11/6
可以用static 【 在 blueye2008 (阳光男孩) 的大作中提到: 】 : rt: : 当时看书就是不明白,今天碰到了这个问题,为类中的一个常量N赋了一个值5,结果VC++编译器始终不能通过,查了半天原来是这个问题。 : 不知道为什么? : ...................
bylee机器人#2 · 2008/11/6
【 在 Xer 的大作中提到: 】 : 可以用static 貌似也可以用 enum,以前在一本书上看过,但已经忘了在哪?
blueye2008机器人#3 · 2008/11/7
谢谢一楼二楼的热心帮助,我试试!
robertcheng机器人#4 · 2008/11/7
题目。。。为常量定义值? 这是嘛意思?
perfectfan机器人#5 · 2008/11/7
class A{ public: const int a; A():a(15) {} }
winml机器人#6 · 2008/11/7
常量在声明的时候分配内存,对象在定义的时候才分配内存,你不能在对象定义之前就给对象的成员分配内存啊!原因应该是这样的 ! 【 在 blueye2008 的大作中提到: 】 : rt: : 当时看书就是不明白,今天碰到了这个问题,为类中的一个常量N赋了一个值5,结果VC++编译器始终不能通过,查了半天原来是这个问题。 : 不知道为什么?
wks机器人#7 · 2008/11/7
绑定时间 常量在编译时绑定 静态变量在装载时绑定初始值 普通变量在建立对象时赋值
ericyosho机器人#8 · 2008/11/7
能稍微 IMprofessional 一点么? =。= 【 在 wks 的大作中提到: 】 : 绑定时间 : 常量在编译时绑定 : 静态变量在装载时绑定初始值 : ...................
lxin机器人#9 · 2008/11/7
=。= 【 在 ericyosho (ericyosho) 的大作中提到: 】 : 能稍微 IMprofessional 一点么? : =。=