C++中new、delete


1 new/delete(操作符)作用手工分配内存(heap上)  malloc/free(函数)
2 new/delete int 基础类型

int *p2 = new int(10);
printf("%d\n", *p2);
delete p2;

3 new/delete 数组

int *p1 = new int[10];

delete[] p1;


4 new/delete类

c++中的new能自动的调用类的构造函数,delete能调用类的析构函数



malloc不会调用类的构造函数 free也不会调用类的析构函数



阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/baidu_26352053/article/details/78031185
个人分类: C/C++基础
上一篇C++中构造函数居然是可以直接调用的
下一篇Android项目版本管理浅析
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭