malloc / free 是c/c++標準庫函數
new/delete 是c++運算符,可以運算符重載
malloc/free 只分配釋放內存
new/delete 分配內存調用構造函數/調用析構函數釋放內存
順便說說 delete與delete[]的區別:
delete只調用依次析構函數,delete[]會調用每個成員的析構函數。
萬能公式:
new 與 delete配套,new [] 與 delete[] 配套
malloc / free 是c/c++標準庫函數
new/delete 是c++運算符,可以運算符重載
malloc/free 只分配釋放內存
new/delete 分配內存調用構造函數/調用析構函數釋放內存
順便說說 delete與delete[]的區別:
delete只調用依次析構函數,delete[]會調用每個成員的析構函數。
萬能公式:
new 與 delete配套,new [] 與 delete[] 配套