Static问题

小金8 2007-10-31 03:04:45
有这么个问题:
在C++ primer 3e中的一个例子,关于静态类成员的初始化问题
// 头文件
class Account {
// ...
private:
static const int nameSize = 16; //在此处编译不通过
static const char name[nameSize];
};
// 文本文件
const int Account::nameSize; // 必需的成员定义
const char Account::name[nameSize] = "Savings Account";

作为特例有序型的const 静态数据成员可以在类体中用一常量值初始化;

为什么在我的VC++6.0编译器下不能通过呢?还请高手指点!多谢!
...全文
89 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangyanli 2007-10-31
  • 打赏
  • 举报
回复
vc6对这个是不会编译通过了,我早就迷惑过了,不用管他。

按标准来就可以了。
小金8 2007-10-31
  • 打赏
  • 举报
回复
也就是说没有可能在VC6下实现这个功能了?在高版本下才能支持?
ouyh12345 2007-10-31
  • 打赏
  • 举报
回复
vc6对C99的标准的支持不是很好。
zhdmxj 2007-10-31
  • 打赏
  • 举报
回复
应该是个bug

64,685

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧