c++析构函数和delete运算原来讲解简单实例

c++析构函数和delete运算原来讲解简单实例,析构函数有清理工的作用,当函数运算完需要释放内存时就会自动调用析构函数进行清除,而当我们使用delete释放对象或者对象等时析构函数便会自动调用。

#include <iostream>
using namespace std;

class A{
public:
A(){cout<<”构造函数执行完毕!\n”;}
~A(){cout<<”析构函数执行了!\n”;}
};

int main(){
A*p=new A;//创建对象则会调用c++构造函数
delete p;//c++使用delete关键字删除指针p所指向的内存空间

return 0;

}

另外,假如我们不知道析构函数那么,编译器会调用默认的析构函数,而该析构函数是空的、这与构造函数时类似的。 本文链接地址: c++析构函数和delete运算原来讲解简单实例