New delete 与malloc free 的联系与区别?

匿名网友 匿名网友 发布于: 2015-08-30 00:00:00
阅读 101 收藏 0 点赞 0 评论 0

答案:都是在堆(heap)上进行动态的内存操作。用malloc函数需要指定内存分配的字节数并且不能初始化对象,new 会自动调用对象的构造函数。delete 会调用对象的destructor,而free 不会调用对象的destructor.

评论列表
文章目录