malloc,free與new/delete的區別

面試題1:c庫中有malloc/free來動態管理內存,c++中爲什麼還要new/delete操作符來管理內存?        對於非內部數據類型的對象而言,光用malloc/free無法滿足動態對象的要求。對象在創建的同時要自動執行構造函數,對象在消亡之前要自動執行析構函數。由於malloc/free是庫函數而不是運算符,不在編譯器控制權限之內,不能夠把執行構造函數和析構函數的任務強加於mall
相關文章
相關標籤/搜索