【轉】new和malloc的區別

new和malloc大體來說有以下10點區別: 申請內存所在位置不同 返回類型的安全性不同 內存分配失敗時的返回值不同 是否需要制定內存的大小 是否調用構造/析構函數 對數組的處理 是否能夠相互調用 是否能夠重載 是否能夠再分配 用戶能否處理內存分配不足的問題 1.申請內存的所在位置不同 new操作符從自由存儲區(free store)上爲對象動態分配內存空間,而malloc函數從堆上動態分配內存
相關文章
相關標籤/搜索