当前位置:编程学习 > Delphi >>

Delphi里面的析构函数是什么意思?

Delphi里面的析构函数是什么意思? 还有就是Delphi里面的构造函数好像不是最先执行的?
答案:析构函数(destructor) 与构造函数相反,当对象脱离其作用域时(例如对象所在的函数已调用完毕),系统自动执行析构函数。析构函数往往用来做“清理善后” 的工作(例如在建立对象时用new开辟了一片内存空间,应在退出前在析构函数中用delete释放)。
其他:对于你编程可控的部分,一个对象的构造函数是最先执行的,析构函数是最后执行的。析构函数就是释放你这个对象手工创建对象的地方。 析构函数就是用来释放内存的,与构造函数刚好相反,一般构造函数是申请内存的,所以构造函数先于析构函数执行,先申请,用完再释放,申请了不释放会造成内存泄漏 

上一个:在DELPHI中怎么让edit输入的只能是中文
下一个:delphi中,怎样将ADOquery1写到FormCreate里,大体的格式是什么?

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,