社区
C++ 语言
帖子详情
请问高手该问题
jiangnancaizi
2008-12-29 09:49:58
B(int x = 999) :j(x), i(j)
{
cout << "B::B() invoked\n" << x<<" "<<i <<endl;
}
为啥这里i是-858993460???
...全文
68
9
打赏
收藏
请问高手该问题
B(int x = 999) :j(x), i(j) { cout << "B::B() invoked\n" << x<<" "<<i <<endl; } 为啥这里i是-858993460???
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lifengjiangol
2008-12-30
打赏
举报
回复
初始化的先后问题
tjltail
2008-12-29
打赏
举报
回复
B(int x = 999) :j(x), i(j)
{
cout < < "B::B() invoked\n" < < x < <" " < <i < <endl;
}
i,j初始化的顺序是按照你在类中的定义顺序来初始化的。
建议最好不要这样写。
就呆在云上
2008-12-29
打赏
举报
回复
初始化列表和构造函数的{}体里面的初始化顺序不一样,是按照类里面声明的顺序来的
呵呵
这样吧:
B(int x = 999) :i(x), j(i)
{
cout < < "B::B() invoked\n" < < x < <" " < <i < <endl;
}
waizqfor
2008-12-29
打赏
举报
回复
学习
kingteng
2008-12-29
打赏
举报
回复
ls是有道理的。。。。。。。
hhyttppd
2008-12-29
打赏
举报
回复
vc的类成员初始化顺序与声明顺序相同。
跟初始化列表的次序无关,其它编译器可能不同,所以你的代码最好不要依赖于成员初始化的顺序。
显然i先初始化时尚未初始化(DEBUG版编译器将所以未始化的栈变量初始化0xcc(byte))
故i = 0xcccccccc
ccpaishi
2008-12-29
打赏
举报
回复
i在赋值的时候是未定义的状态
lcd5
2008-12-29
打赏
举报
回复
因为你类定义里i在j人前面,i比j先初始化
class B
{
int i;
int j;
......
}
改成:
class B
{
int j;
int i;
......
}
应该就没问题了
xiaoyisnail
2008-12-29
打赏
举报
回复
B(int x = 999) :j(x), i(j)
这里i和j初始化的顺序是按照在类里定义的顺序来初始化的,如果j在i后面定义,那么用j来初始化i就是未定义的值
请教语音识别的
问题
高手
进-hello.rar
请教语音识别的
问题
高手
进-hello.rar 我想
请问
如果我自己录了一段音,想去除其中机械噪声那一部分,应该如何用傅里叶变换处理呢。请
高手
指导matlab的实现方式,小弟不甚感激!
u盘在电脑不显示启动哪个服务器,【电脑系统
问题
::::问问关闭了几项服务,但是记不清了 然后U盘就打不开了
请问
高手
怎么启动服务啊】...
为了解决用户可能碰到关于"电脑系统
问题
::::问问关闭了几项服务,但是记不清了 然后U盘就打不开了
请问
高手
怎么启动服务啊"相关的
问题
,突袭网经过收集整理为用户提供相关的解决办法,请注意,解决办法仅供参考,...
【机器学习必知必会系列】
高手
必备数学教程-线性代数
【机器学习必知必会系列】
高手
必备数学教程-线性代数 机器学习&人工智能的
高手
必须懂数学,没有数学基础,只能做肤浅的事。姚老师,精选来自麻省理工可汗学院精品数学课程,呕心沥血15个日夜,5本手写讲义,涵盖...
php 字体
问题
,
高手
请进:php更改字体的
问题
其他編程語言問題描述:我在做网站时,用php的cms动态数据库,当文档一页显示完的时候用“更多”作链接,但现实的时候,“更多”的字体太大,我不会改动,
请问
高手
如何改动?代码如下:if($blockname!="动态传真"){...
请教IE
高手
!关于IE死机
问题
!
我的机器新装了一个IE6.0 SP1可是装完后发现当打开...
请问
高手
们遇到过这个
问题
吗?是病毒还是其他的
问题
啊。 救命!特急! 在此先谢过了 转载于:https://www.cnblogs.com/Class/archive/2005/03/18/120922.html...
C++ 语言
64,636
社区成员
250,963
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章