New delete 與malloc free 的聯繫與區別

都是在堆(heap)上進行動態的內存操作。

用malloc函數需要指定內存分配的字節數並且不能初始化對象;    new會自動調用對象的構造函數。

free不會調用對象的destructor;                                                            delete會調用對象的destructor

 

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