打印

构造函数问题

[复制链接]
1434|3
手机看帖
扫描二维码
随时随地手机跟帖
楼主
dfsa| | 2012-6-16 18:51 | 显示全部楼层 回帖奖励 |倒序浏览
上面代码中,CLS obj;这里已经为obj分配了内存,然后调用默认构造函数,但是默认构造函数还未执行完,却调用了另一个构造函数,这样相当于产生了一个匿名的临时CLS对象,它调用CLS(int)构造函数,将这个匿名临时对象自己的数据成员m_i初始化为0;但是obj的数据成员并没有得到初始化。于是obj的m_i是未初始化的,因此其值也是不确定的。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则