» 首页 » 电脑_数码 » 编程 » delete 功能和 析够函数 作用相同??????

delete 功能和 析够函数 作用相同??????

class A
{
publc:
A(int);
//....
};
A *p=new A[2]={1,2};
在使用 delete时候会先调用析够函数,然后delete.这两个功能重复了??
还是这2个有什么不同,具体在内存中是如何操作的???


作用不同的,delete是回收在堆栈上分配的内存空间,而析够函数是为了处理对象销毁时要做的动作的函数.一个delete必须与一个new对应
比如说
Class A
{
...
};
A a;
在销毁对象时,delete操作将出错,而析够函数则会处理相应的销毁操作
当然了,如果你这样写
A a=new A;
那么销毁时delete的操作在析够函数处理完之后回收内存
析构函数是一个被动的函数,它的意思是:当对象被销毁的时候执行。
delete 是一个主动的操作,它的意思是:销毁这个对象。

明白?

 相关问题
·delete 功能和 析够函数 作用相同??????
·学习JAVA该如何起步?(没编程基础)
·哪能买到西门子S7-400的USB接口的编程电缆
·华中科技大学有关于Java的培训班吗
·编写一个函数,输入一个4为数,输出它,但2个数字之间要...
·请求网页点击代码
·请问如何清除HKCR/exe:winfiles 这个东西 谢谢!
·我想做千年私服,是SQL版的,不过我不会SQL,谁能帮帮我
·一个超级让人恶心的程序
·acess中修改记录时,怎么禁止弹出确认窗口
·关于软件设计师考试的相关问题
·set的中文含义
·13M精简版的VC++比正式版500多M的功能少吗?
·帮我实现我的梦想吧
·有没有什么工具可以美化一下EXE程序

 《delete 功能和 析够函数 作用相同??????》答案收集时间:2006-08-24 20:21:29



©2007 电脑技术问答录