转载https://www.cnblogs.com/sea-stream/p/11361476.html
new&delete和malloc&free的联系与区别
new和malloc都是申请内存空间,分配的空间都在堆存储区。
new的时候会初始化内存空间,而malloc只是申请了内存空间,不进行初始化;同时,delete会调用析构函数,而free只是释放内存空间,指针还在(因此free之后,还需要设置指针为NULL)。
malloc&free是C/C++的标准库函数,而new&delete是C++的运算符。
来源:博客园
作者:乐呵的太阳
链接:https://www.cnblogs.com/happytaiyang/p/11764069.html