对于象int,char,float这一类的基本数据类型和只含成员变量的结构体来说,用new和malloc()是一样的,对应的delete和free()也是一样的. 而对于类则不一样,new操作先申请内存,然后还要调用类的构造函数,而malloc()只是申请一块内存而已,对应的delete操作先调用类的析构函数,再释放内存,而free()只释内存. |
C++(new and malloc0
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
new thread 、 new stack和New Object的形象说明
e2 studio的使用
堆栈 Stack 网络协议栈 -
C++之new/delete/malloc/free详解
主要内容:1.C语言中的函数malloc和free2.C++中的运算符new和
c++ 开发语言 内存空间 运算符 -
C++中new与malloc的区别
这是个老生常谈的问题。当时我回答new从自由存储区上
c++ 操作符 数组
















