new、malloc、delete、free的区别

new、malloc、delete、free的区别

new和delete是操作符, 可以重载, 只能在C++里使用

malloc和free是函数, C/C++都可以使用

new和delete返回的是对象指针, 可以触发构造和析构函数

malloc和free返回的是void *类型指针, 不能触发构造和析构函数

posted @ 2020-08-16 16:35  x_Aaron  阅读(149)  评论(0)    收藏  举报