1.operator new 2.new operator 3.placement new
在SGI的STL实现中.空间的分配和对象的构造是分开的.
我们平常使用的new会进行空间的分配同时会调用构造函数进行对象的构造 平常使用的new即为new operator
operator new(size) 只进行空间的分配,不会调用构造函数,相当与malloc
placement new 调用此方法需要包含头文件#include< new.h> 该方法不会进行空间的分配,会在原有的空间上调用构造函数进行数据的构造 new(p) T(value) T代表指针p的类型
转载请注明原文地址: https://ju.6miu.com/read-11329.html