C++ 调用默认构造函数
时间: 2023-09-08 19:13:37 浏览: 139
从汇编看c++中默认构造函数的使用分析
在 C++ 中,可以通过以下几种方式调用默认构造函数:
1. 声明一个对象时不提供任何参数:
```cpp
MyClass obj; // 调用默认构造函数
```
2. 使用括号初始化器(C++11 及以上版本):
```cpp
MyClass obj{}; // 调用默认构造函数
```
3. 使用 `new` 运算符动态分配对象时:
```cpp
MyClass* ptr = new MyClass(); // 调用默认构造函数
```
4. 初始化一个数组时,不提供任何参数:
```cpp
MyClass arr[5]; // 调用默认构造函数创建 5 个对象
```
需要注意的是,默认构造函数是指没有任何参数的构造函数,如果在类中没有定义任何构造函数,编译器会为类自动生成一个默认构造函数。如果在类中定义了其他构造函数,但没有定义默认构造函数,则需要手动提供一个。
阅读全文