当前位置: 代码迷 >> 综合 >> malloc/free和new/delete区别
  详细解决方案

malloc/free和new/delete区别

热度:55   发布时间:2023-12-04 03:52:24.0

有以下区别:

  1. malloc和free是库函数,用字节申请内存
  2. new和delete是关键字,用类型申请内存
  3. malloc和free是单纯的对堆内存进行申请和释放
  4. 对于基本类型new关键字会对内存进行初始化
  5. 对于类型new和delete还负责构造函数和拆构函数的调用
  相关解决方案