c++ 结构体默认构造函数
时间: 2023-07-19 14:42:27 浏览: 133
默认拷贝构造函数-C++程序設計教程
在 C++ 中,如果没有手动定义结构体的构造函数,则会自动生成一个默认构造函数。默认构造函数不接受任何参数,仅仅是将结构体的成员变量初始化为默认值,例如数值类型初始化为0,指针类型初始化为NULL等等。
下面是一个示例结构体:
```
struct Person {
std::string name;
int age;
};
```
如果没有手动定义构造函数,则会自动生成一个默认构造函数:
```
Person() {
name = "";
age = 0;
}
```
当然,如果你需要在结构体中添加其他类型的成员变量并赋予默认值,也可以自己手动定义默认构造函数。
阅读全文