默认构造函数嵌套带参构造函数
Posted 绿水白川
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了默认构造函数嵌套带参构造函数相关的知识,希望对你有一定的参考价值。
struct CLS{ int m_i; CLS(int i):m_i(i){} CLS(){CLS(0)} } CLS obj; cout << obj.m_i << endl;
结果并不是0,因为在默认构造函数内部再调用带参数的构造函数是用户行为而非编译器行为,只执行函数调用,不会执行初始表达式。
以上是关于默认构造函数嵌套带参构造函数的主要内容,如果未能解决你的问题,请参考以下文章