堆、棧與內存管理

stack與heap 作用域與生命期(構造函數與析構函數何時被調用) 1、靜態的對象(static objects)其生命在作用域結束之後仍然存在,直到整個程序的結束才調用其析構函數 2、局部變量的生命在作用域結束之後便結束,申請的內存位於棧(stack)中。 3、全局的對象(global objects),其生命與靜態變量一樣,在整個程序結束之後才結束。 4、new一個對象的時候先分配內存,再調
相關文章
相關標籤/搜索