C++中new、delete

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/baidu_26352053/article/details/78031185


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也不会调用类的析构函数



阅读更多
想对作者说点什么?

博主推荐

换一批

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