文章目录 new是怎么调用的? 那么delete呢? new[]和delete[]为什么要成对使用? 注意到了operator new和operator delete~ new()怎么用? delete()有点复杂 new是怎么调用的? 这里是一条new的使用语句: A *pc = new A(1, 2); 这条语句,编译器会转化为下面样子: A* pc; try { void* mem = operator new(sizeof(A)); //申请内存 pc = static_cast<A*>(mem); //类型转换 pc->A::A(); //调用构造函数 } catch (std::bad_alloc) { .....