码迷,mamicode.com
首页 > 其他好文 > 详细

默认构造函数嵌套带参构造函数

时间:2016-08-31 15:43:38      阅读:104      评论:0      收藏:0      [点我收藏+]

标签:

struct CLS{
    int m_i;
    CLS(int i):m_i(i){}
    CLS(){CLS(0)}
}
CLS obj;
cout << obj.m_i << endl;

结果并不是0,因为在默认构造函数内部再调用带参数的构造函数是用户行为而非编译器行为,只执行函数调用,不会执行初始表达式。

默认构造函数嵌套带参构造函数

标签:

原文地址:http://www.cnblogs.com/yingl/p/5825968.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!