博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C++ malloc 和 new 的函数说明
阅读量:4988 次
发布时间:2019-06-12

本文共 425 字,大约阅读时间需要 1 分钟。

malloc 和 new 一些不同点

1.  数组变量的申请

int *p = (int *) malloc (sizeof(int) * 5);

if(p==NUILL)

return;

free (p);

 

int *p =  new int[4];

delete [] p;

 

2.  初始化申请----------->malloc 不能初始化,new 可以初始化

char *p = (char *) malloc(sizeof(char));

if(p==NULL)

return ;

*p = 'a';

free(p);

 

char *p = new char(a);

delete p;

 

3. 对对象的申请

malloc : 只能单独给对象申请空间,不能进行构造函数的调用

new :  不仅能申请动态空间,还能调用构造函数进行对成员变量初始化

 

 

转载于:https://www.cnblogs.com/liunx1109/p/9609718.html

你可能感兴趣的文章
bzoj4034: [HAOI2015]树上操作(树剖)
查看>>
${sessionScope.user}的使用方法
查看>>
WCF开发框架形成之旅---结合代码生成工具实现快速开发
查看>>
Spring事务管理
查看>>
linux下mysql配置文件my.cnf详解
查看>>
SublimeText快捷键操作
查看>>
Python开发 基礎知識 (未完代補)
查看>>
08ssm三大框架整合以前步骤
查看>>
R语言学习笔记之八
查看>>
主动与被动监控 拓扑图组合图 自定义监控
查看>>
SQL总结(一)基本查询
查看>>
PDF分割--可脱离python环境执行,可传参数,可弹窗的PC端小工具
查看>>
layui中的html怎样接收后台的值,layui框架与SSM前后台交互的方法
查看>>
Skulpt在线模拟运行Python工具
查看>>
287.软件测试概述
查看>>
297.白盒测试
查看>>
新闻客户端的突破与创新
查看>>
网络通信引擎ICE的使用
查看>>
js滚动事件实现滚动触底加载
查看>>
架构妄想:AJAX + REST
查看>>