C++ 构造函数
构造函数是 C++ 中一种特别的成员函数,当创建类对象时自动调用。它用于初始化对象的状态,例如为属性分配初始值。构造函数与类同名,且没有返回值类型。
构造函数类型
C++ 支持多种类型的构造函数,用于满足不同的初始化需求:
- 默认构造函数: 不带参数的构造函数,通常用于初始化对象的默认状态。
- 带参数构造函数: 允许传入参数来初始化对象的状态。
- 拷贝构造函数: 用于从另一个已存在的对象创建新对象。
- 移动构造函数: 用于从即将销毁的暂时对象转移资源到新对象。
默认构造函数
默认构造函数是最简朴的构造函数,不接受任何参数。它通常用于为对象的属性设置默认值,大概执行简朴的初始化操作。
[code]class Person {public: string name; int age; Person() { // 默认构造函数 name = "Unknown"; age = 0; }};int main() { Person p1; // 创建 Person 对象 cout |