New delete 与malloc free 的联系与区别

2023-07-06   


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


相关内容:

  1. 中软Java笔试题
  2. 中软Java笔试题
  3. Java语言程序设计测试题判断题部分
  4. 描述内存分配方式以及它们的区别
  5. 请解释在new与override的区别
  6. Oracle中delete,truncate和drop的区别