new 、 delete 、 malloc 、 free

malloc / free 是c/c++標準庫函數

new/delete   是c++運算符,可以運算符重載


malloc/free  只分配釋放內存

new/delete  分配內存調用構造函數/調用析構函數釋放內存


順便說說 delete與delete[]的區別:

delete只調用依次析構函數,delete[]會調用每個成員的析構函數。

萬能公式:

new 與 delete配套,new [] 與 delete[] 配套



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章