是的,C++ 会为类自动生成默认构造函数(default constructor),当程序员没有为类提供任何构造函数时。生成的默认构造函数有以下特点:
例如:
class MyClass { int x; }; MyClass obj; // 编译器会自动生成一个默认构造函数,用于初始化 x
在这个例子中,编译器会自动生成一个默认构造函数,用于初始化 int 类型的成员变量 x。
int
x