New delete 与malloc free 的联系与区别

都是在堆(heap)上进行动态的内存操作。

用malloc函数需要指定内存分配的字节数并且不能初始化对象;    new会自动调用对象的构造函数。

free不会调用对象的destructor;                                                            delete会调用对象的destructor

 

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