构析函数
在动态函数运行过程中,执行了很多的程序,当我们有一个不需要的构造函数or类对象时,我们就可以利用构析函数来消除这个函数和对象在生命周期里面做的事情。从而释放堆内多余,不需要的空间
#include <iostream>
#include <string>
using namespace std;
class weapon
{
public:
int* CharacterAge;
weapon()//构造函数
{
cout << "A new weapon is forged" << endl;
}
~weapon()//解析函数
{
cout << "The weapon destroyed" << endl;
delete CharacterAge; //在执行构析函数的时候,也是最好的时间去解决多余内存的时候
}
};