c23构造函数和析构函数.cpp
#include <iostream>
#include <string>
using namespace std;
class Person2{
public:
// 构造函数 没有返回值,不能写void;函数名和类名一致;可以设置参数,可以函数重载;系统自动调用,无需手动
Person2(){
cout << "Person2的构造函数" << endl;
}
// 析构函数 没有返回值 不能写void ;函数名与类名一致,前面加~,不可以有参数,不能函数重载,系统自动调用,无需手动
~Person2(){
cout << "Person2的析构函数" << endl;
}
};
int main()
{
Person2 p1;
return 0;
}
构造函数主要作用在于创建对象时为对象的成员属性赋值,构造函数由编译器自动调用,无须手动调用。
析构函数主要用于对象销毁前系统自动调用,执行一些清理工作。
构造函数语法:
|
析构函数语法:
|