是的,C++ 会为类自动生成默认构造函数(default constructor),当程序员没有为类提供任何构造函数时。生成的默认构造函数有以下特点:
例如:
class MyClass {
int x;
};
MyClass obj; // 编译器会自动生成一个默认构造函数,用于初始化 x
在这个例子中,编译器会自动生成一个默认构造函数,用于初始化 int
类型的成员变量 x
。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:c++默认构造函数能抛出异常吗