new运算符

运行原理

1
2
A *p = new A();
delete p;

调用顺序:

  1. operator new申请空间,一般STL实现中new申请堆内存,可重载为自定义的空间
  2. 调用A的constructor A(),初始化内存
  3. 调用A的deconstructor ~A(),析构内存
  4. operator delete释放由new申请的空间

newmalloc()

[区别]