c++ 使用带参构造函数还会调用默认构造函数吗
时间: 2023-07-30 10:07:07 浏览: 228
C++默认构造函数的问题
5星 · 资源好评率100%
C++中如果一个类有带参数的构造函数,那么在创建对象时会调用带参数的构造函数,而不会调用默认构造函数。但是如果你没有显式地定义默认构造函数,编译器会隐式地生成一个无参的默认构造函数。因此,如果你没有定义任何构造函数,那么默认构造函数会被调用。但是,一旦你定义了一个带参数的构造函数,编译器就不会再为你生成默认构造函数了。这时如果你仍然需要默认构造函数,就需要自己显式地定义一个无参的默认构造函数。
阅读全文