一、C++对象内存分配new和释放delete
new 关键字,在创建对象时,先调用operator new(该函数底层又调用了malloc)分配内存,再调用placement new 去调类的构造函数(如果有构造函数)。
delete关键字,在销毁对象时,先调用函数的析构函数,再调用operator delete释放内存。
在STL中,创建时:先调用alloc:allocate()去分配内存,再用::construct()构建对象
销毁时:先调用::destroy()去析构对象,再alloc:deallocate()释放内存。