首页 > 代码库 > C++ - new与malloc的差别
C++ - new与malloc的差别
- malloc是C++语言的标准库函数;而new是C++语言中的操作符。
- new返回指定类型的指针,而且能够自己主动计算所需空间的大小;而malloc必需要由用户自己计算所需空间大小,并在返回后强行转换为实际类型的指针。
- malloc仅仅管内存分配,不能对所得的内存进行初始化,其所获内存空间中上的值是随机的;而new除了分配内存处,还会对对象做初始化。
C++ - new与malloc的差别
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。