C++

构造函数与析构函数

25分钟 0次学习

构造函数在对象创建时自动调用,用于初始化。与类同名,无返回类型。C++提供:默认构造、参数构造、拷贝构造。

初始化列表(推荐):Student():name("未知"),age(0){} 比函数体内赋值更高效。

析构函数在对象销毁时自动调用:~ClassName(){ ... } 用于清理资源。

拷贝构造Student(const Student& other):name(other.name),age(other.age){}