C++面試常見問題總結

一、new和malloc的區別 1)分配方式:new根據數據類型分配內存,會調用構造函數,malloc根據數據大小分配內存; 2)類型:new是操做符,可重載,而malloc是庫函數; 3)返回類型:new返回指定對象的指針,malloc返回的是void*,因此通常須要進行內存轉換; 4)銷燬方式:new分配的內存用delete銷燬,delee會調用析構函數;malloc要用free銷燬; 5)分
相關文章
相關標籤/搜索