//对象的初始化和清理用构造函数和析构函数
//编译器可以自己提供构造函数和析构函数
//构造函数和析构函数可以自己写
//构造函数用作成员属性初始化
//构造函数语法 类名(){}
//构造函数没有返回值,函数名和类名相同,可以有参数,也可以没有。
//程序在调用对象时自动调用构造函数,不需要手动调用,且只调用一次
//析构函数 ~类名(){}
//析构函数不可以有参数
#include<iostream>
using namespace std;
class person
{
public:
//构造函数
person()
{
cout << "构造函数调用" << endl;
}
//析构函数
~person()
{
cout << "~析构代码" << endl;
//对象执行完后,才调用
}
};
int main()
{
person A1; //创建对象时自动调用一次构造函数
person A2;
system("pause");
return 0;
}
来源:https://www.cnblogs.com/gjbhpu0308/p/12570639.html