C++经典面试题 | new/new[]和delete/delete[]的区别原理

1.先来谈谈new和delete 在C++中堆内存的分配和释放是通过new和delete来操作的,它们和C语言的malloc和free有什么区别呢? (1)new的底层也是通过malloc来开辟内存的 new比malloc多一项功能,就是开辟完内存,还可以进行初始化操作 如下: int *p = new int(10); 上面是new的基本操作,10代表堆上开辟的整形内存的初始值;如果是自定义类类
相关文章
相关标签/搜索