New delete 与malloc free 的联系与区别

来源:互联网 发布:河北移动crm软件 编辑:程序博客网 时间:2024/05/21 06:23



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


区别:

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

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

0 0