Sim*_*ity 10 c++ default-constructor
如果我们说那default constructor是没有参数的构造函数,我们还可以说编译器创建的构造函数也是一个default constructor吗?
谢谢.
Che*_*Alf 18
默认构造函数是可以不带参数调用的构造函数.
C++ 98§12.1/ 5:
类的默认构造
X函数X是可以在没有参数的情况下调用的构造函数.如果类没有用户声明的构造X函数,则隐式声明默认构造函数.
默认构造函数是可以不带参数调用的构造函数.所以这是一个没有参数的构造函数,或者是一个构造函数,其参数都有默认值.
但是,如果您不提供任何其他构造函数,编译器将生成默认构造函数.
推荐阅读:http://www.parashift.com/c++-faq-lite/ctors.html#faq-10.4.