-3
下面的- a]構造函數和new/malloc之間的區別是什麼? b]析構函數並刪除/釋放?構造函數和new/malloc之間的區別,析構函數與delete/free之間的區別
什麼是一般的規則來照顧內存不泄漏?
下面的- a]構造函數和new/malloc之間的區別是什麼? b]析構函數並刪除/釋放?構造函數和new/malloc之間的區別,析構函數與delete/free之間的區別
什麼是一般的規則來照顧內存不泄漏?
構造函數用於初始化數據類型。在數據類型離開作用域或被刪除後,使用析構函數進行清理。無論是實例是自動的還是其他的,都不在乎。
新增和刪除是爲空閒存儲區上的數據類型分配空間並調用構造函數初始化它(或析構函數清除它)的關鍵字。
Malloc和free是管理堆的C語言函數。大多數類型的免費商店都是用堆實現的 - 換句話說,new/delete通常會導致malloc和free的調用。
查找答案在這裏:http://stackoverflow.com/questions/240212/what-is-the-difference-between-new-delete-and-malloc-free – 2014-10-18 19:55:49