c++不存在默认构造函数
时间: 2023-11-03 07:41:50 浏览: 337
C++默认构造函数的问题
5星 · 资源好评率100%
在C++中,如果没有定义任何构造函数,编译器会为类自动生成一个默认构造函数。这个默认构造函数是一个无参构造函数,用于创建对象时初始化成员变量,如果你显式地定义了一个构造函数,则默认构造函数就不再被自动生成。但如果你在类中使用了一些特殊的语法,比如继承、虚函数、模板等,就可能需要自己显式地定义默认构造函数。因此,可以说C++中默认构造函数是存在的,只是在某些情况下需要显式地定义。
阅读全文