不到断气不罢休 发表于 2024-5-18 01:20:25

C++ 构造函数实战指南:默认构造、带参数构造、拷贝构造与移动构造

C++ 构造函数

构造函数是 C++ 中一种特别的成员函数,当创建类对象时自动调用。它用于初始化对象的状态,例如为属性分配初始值。构造函数与类同名,且没有返回值类型。
构造函数类型

C++ 支持多种类型的构造函数,用于满足不同的初始化需求:

[*]默认构造函数: 不带参数的构造函数,通常用于初始化对象的默认状态。
[*]带参数构造函数: 允许传入参数来初始化对象的状态。
[*]拷贝构造函数: 用于从另一个已存在的对象创建新对象。
[*]移动构造函数: 用于从即将销毁的暂时对象转移资源到新对象。
默认构造函数

默认构造函数是最简朴的构造函数,不接受任何参数。它通常用于为对象的属性设置默认值,大概执行简朴的初始化操作。
class Person {public:string name;int age;Person() { // 默认构造函数    name = "Unknown";    age = 0;}};int main() {Person p1; // 创建 Person 对象cout
页: [1]
查看完整版本: C++ 构造函数实战指南:默认构造、带参数构造、拷贝构造与移动构造