[導入]析構函數(內存泄漏,三法則)
Technorati 標簽: 析構函數,內存泄漏,三法則
任何時候編譯器都會合成析構函數,并且合成的析構函數總會運行。
撤銷容器(標準庫容器和內置數組)是按逆序進行的。
內存泄漏(Memory leak):刪除指向動態分配內存的指針失敗,因而無法將該塊內存返還給自由存儲區,這樣的刪除動態分配內存失敗稱為內存泄漏。
只有當刪除指向類對象的指針時才會運行該對象的析構函數。如果不刪除指針,則對象一直存在,導致內存泄漏。
三法則(rule of three):如果類需要析構函數,則也需要賦值操作符和復制構造函數。![]()

文章來源:http://liyuxia-life.spaces.live.com/Blog/cns!DA1B364675ACF35!255.entry
posted on 2009-03-08 21:25 幸運草 閱讀(836) 評論(0) 編輯 收藏 引用 所屬分類: C++

