摘要:
C++ 内存管理关于析构函数1. when the desconstructor will be called:具体地说如果出现以下几种情况,程序就会执行析构函数:①如果在一个函数中定义了一个对象(它是自动局部对象),当这个函数被调用结束时,对象应该释放,在对象释放前自动执行析构函数。②static局部对象在函数调用结束时对象并不释放,因此也不调用析构函数,只在main函数结束或调用exit函数结束程序时,才调用static局部对象的析构函数。③如果定义了一个全局对象,则在程序的流程离开其作用域时(如main函数结束或调用exit函数) 时,调用该全局对象的析构函数。④如果用new运算符动态地 阅读全文
posted @ 2014-01-10 03:42
C'est Qing!
阅读(245)评论(0)推荐(0)