返回信息流rt:
当时看书就是不明白,今天碰到了这个问题,为类中的一个常量N赋了一个值5,结果VC++编译器始终不能通过,查了半天原来是这个问题。
不知道为什么?
这是一条镜像帖。来源:北邮人论坛 / cpp / #15545同步于 2008/11/6
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
[求助]请教一个问题,为什么C++类的定义中不能为常量定义值?
blueye2008
2008/11/6镜像同步11 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
可以用static
【 在 blueye2008 (阳光男孩) 的大作中提到: 】
: rt:
: 当时看书就是不明白,今天碰到了这个问题,为类中的一个常量N赋了一个值5,结果VC++编译器始终不能通过,查了半天原来是这个问题。
: 不知道为什么?
: ...................
常量在声明的时候分配内存,对象在定义的时候才分配内存,你不能在对象定义之前就给对象的成员分配内存啊!原因应该是这样的 !
【 在 blueye2008 的大作中提到: 】
: rt:
: 当时看书就是不明白,今天碰到了这个问题,为类中的一个常量N赋了一个值5,结果VC++编译器始终不能通过,查了半天原来是这个问题。
: 不知道为什么?
能稍微 IMprofessional 一点么?
=。=
【 在 wks 的大作中提到: 】
: 绑定时间
: 常量在编译时绑定
: 静态变量在装载时绑定初始值
: ...................