malloc/free与new/delete的区别与联系
相同点:
(1)都是申请内存,释放内存,free和delete可以释放NULL指针;
(2)都必须配对使用,这里的配对使用,可不能理解为一个new/malloc就对应一个delete/free,而是指在作用域内,new/malloc所申请的内存,必须被有效释放,否则将会导致内存泄露。
new/delete的功能完全覆盖了malloc/free,为什么C++还保留malloc/f
转载
2017-10-14 15:34:16 ·
269 阅读 ·
0 评论