C/C++关键字 new/delete和malloc/free

基本上new/delete来自于C++,作为对对象的创建。因此在使用new创建对象时候new会调用对象的构造函数,同样delete会调用对象的析构函数释放对象。而malloc/free操作的是直接的内存大小。

另外对于出错处理,new/delete会throw一个错误,而malloc/free会返回NULL。

posted @ 2016-05-31 23:29  JimmyTY  阅读(252)  评论(0编辑  收藏  举报