转载原文地址:
https://www.jianshu.com/p/a7912d3f3cae
1.一个是操作符(new,delete),一个是函数(malloc,free)
2.一个是类型安全的,可以检查(new),malloc不可以进行检查
3.new使用调用构造函数,delete使用调析构函数,但是malloc和free只是开辟释放空间的作用
delete:清理空间并释放空间,功能较强。
free:释放空间。
4.new自动计算开辟空间,malloc需要自己计算所需的空间。
转载原文地址:
https://www.jianshu.com/p/a7912d3f3cae
1.一个是操作符(new,delete),一个是函数(malloc,free)
2.一个是类型安全的,可以检查(new),malloc不可以进行检查
3.new使用调用构造函数,delete使用调析构函数,但是malloc和free只是开辟释放空间的作用
delete:清理空间并释放空间,功能较强。
free:释放空间。
4.new自动计算开辟空间,malloc需要自己计算所需的空间。