new、malloc、delete、free的区别
new、malloc、delete、free的区别
new和delete是操作符, 可以重载, 只能在C++里使用
malloc和free是函数, C/C++都可以使用
new和delete返回的是对象指针, 可以触发构造和析构函数
malloc和free返回的是void *类型指针, 不能触发构造和析构函数
new和delete是操作符, 可以重载, 只能在C++里使用
malloc和free是函数, C/C++都可以使用
new和delete返回的是对象指针, 可以触发构造和析构函数
malloc和free返回的是void *类型指针, 不能触发构造和析构函数