cba运动服专卖店:delete 和析够函数作用有什么不同

来源:百度文库 编辑:高校问答 时间:2024/04/29 01:57:23
class A
{
publc:
A(int);
//....
};
A *p=new A[2]={1,2};
在使用 delete时候会先调用析够函数,然后delete.这两个功能重复了??
还是这2个有什么不同,具体在内存中是如何操作的???

不重复,析构是还原类中元素所new的堆空间。而delete是释放类所占的栈空间

我不是回答过你了吗!!!!!!!!!!

delete 是主动释放对象
析构函数是在当对象被释放的时候被动执行