先上代码回忆一下

malloc与free和new与delete有什么区别?(搞不懂截图会有QQ号水印,这个号码不是我的啊·····)

 

new,delete两个运算符,他不是系统函数~且使用new,delete的代码比malloc,free的工作效率高

(标准格式: 指针 = new 数据类型 ;)

(delete <指针名>)

 

1,malloc和free是库函数,以字节为单位申请堆内存,单纯的对内存进行申请与释放

2,new和delete是关键字,以类型为单位申请堆内存,对于基本类型new关键字会对内存进行初始化 对于类类型new和delete还负责构造函数和析构函数的调用

 

 

相关文章:

  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-01-06
  • 2021-07-08
  • 2021-06-26
  • 2021-06-11
  • 2021-10-19
相关资源
相似解决方案