new_delete
new VS malloc
1.申请的内存所在位置
new:从自由存储区(free store)上为对象动态分配内存空间,自由存储区是针对new操作的术语,自由存储区可能是存储区,也可能是静态存储区
malloc:从堆上动态分配内存,堆是计算机系统的术语。
new与malloc的10点区别
new (place_address) type
并不动态分配内存,只是返回指针实参,new表达式负责在place_address指定的地址进行对象的初始化工作
new_delete
new VS malloc
1.申请的内存所在位置
new:从自由存储区(free store)上为对象动态分配内存空间,自由存储区是针对new操作的术语,自由存储区可能是存储区,也可能是静态存储区
malloc:从堆上动态分配内存,堆是计算机系统的术语。
new与malloc的10点区别
new (place_address) type
并不动态分配内存,只是返回指针实参,new表达式负责在place_address指定的地址进行对象的初始化工作
這篇爲了理解,自己瞎寫的,建議看下面這篇,裏面例子很好很有用 https://blog.csdn.net/u011726005/article/details/79874539 //這篇