[C++] 构造函数和析构函数
构造函数和析构函数#include <iostream>
using namespace std;
class Person
{
public://构造和析构必须声明在全局作用域
//构造函数
//没有返回值 不用写void
//函数名与类名 相同
//可以有参数 可以重载
//构造函数由 编译器 自动调用 一次
Person()
{
cout << "构造函数的调用" << endl;
}
//析构函数
//没有返回值
//函数名与类名 相同 函数名前加 ~
//不可以有参数 不可以重载
//析构函数由 编译器 自动调用 一次
~Person()
{
cout << "析构函数的调用" << endl;
}
};
int main()
{
Person p;
//对象创建的时候 调用构造函数
//对象清除的时候 调用析构函数
return 0;
}
https://blog.51cto.com/u_15335178/4812119
页:
[1]