malloc/free 與 new/delete的區別

區別: new:只會調用一次構造函數,new申請的空間是單個類型的對象 new[]:申請的是一段連續的空間,會多次調用構造函數。 申請空間的方式必須與釋放的方式成對使用: new:(底層是對malloc函數的封裝) 申請空間----->(底層) void operator new(size 字節數) 循環調用malloc(size)申請空間 調用構造函數 在申請的空間中調用構造函數 delete:
相關文章
相關標籤/搜索