社区
C++ 语言
帖子详情
malloc new free delete 区别?
cwbcwb505
2007-12-24 05:35:53
请问:
malloc与new的区别,各有什么优缺点?
free与delete的区别,各有什么优缺点?
...全文
684
8
打赏
收藏
malloc new free delete 区别?
请问: malloc与new的区别,各有什么优缺点? free与delete的区别,各有什么优缺点?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
飞哥
2007-12-25
打赏
举报
回复
new按类型进行分配,malloc需要指定内存大小
飞哥
2007-12-25
打赏
举报
回复
new 自适应类型,malloc需要强制转换
cwbcwb505
2007-12-25
打赏
举报
回复
new和delete是怎么样调用构造和析构函数的呢?还望大虾们能以实例说明
期待中......
Cccufo
2007-12-24
打赏
举报
回复
malloc 不调用类的构造函数,所以不能在c++中使用malloc 和 free
loongee
2007-12-24
打赏
举报
回复
仅此而已么?期待楼下的回答,继续关注中……
tanwei1002
2007-12-24
打赏
举报
回复
(更正错别字,我自己发现的,哈哈)
首先应该知道malloc 和free是匹配的;new和delete是匹配的,他们不可以混淆。
malloc和new都申请空间,但是new是强类型的非陪(分配),回(会)调用对象的构造函数初始化对象,而malloc仅分配内存空间但是不初始化。
飞哥
2007-12-24
打赏
举报
回复
new delete 会自动调用构造和析构函数
需要配对使用
Malloc
和
new
区别
1 ,
malloc
与
free
是C++/C 语言的标准库函数,
new
/
delete
是C++ 的运算符。它们都可用于申请动态内存和释放内存。 2 ,对于非内部数据类型的对象而言,光用maloc/
free
无法满足动态对象的要求。对象在创建的同时要...
里仁教育详细讲解
malloc
/
free
和
new
/
delete
Malloc
()与
free
()是C++/C语言的标准库函数,
new
/
delete
是C++的运算符,它们都可用于申请和释放动态内存。
C++第3课:C++内存泄露检测原理及案例实战
本课程具体的内容主要包括C++内存泄露案例、VS2015内存泄露检测、野指针、VirtualAlloc/HeapAlloc/
malloc
/
new
的
区别
、C++堆和栈的内存管理、栈简介、堆简介、堆与栈
区别
、栈的内存分配、Windows的虚拟内存技术、...
11_
new
&
delete
与
malloc
&
free
之间的关系与
区别
1
11_
new
&
delete
与
malloc
&
free
之间的关系与
区别
1
深入理解C++中的
new
/
delete
和
malloc
/
free
动态内存管理及
区别
介绍
malloc
/
free
和
new
/
delete
的
区别
malloc
/
free
是C/C++标准库的函数;
new
/
delete
是C++操作符。
malloc
/
free
只是动态分配内存空间/释放空间;
new
/
delete
除了分配空间还会调用构造函数和析构函数进行初始化与清理资源。...
C++ 语言
64,654
社区成员
250,484
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章