1.[50]讲了,有很多理由需要写个自定义的new/delete,自定义new/delete的时候,需要遵守一些规则. 2.循环申请,直到成功或者抛出异常,如下: void* operator new (std::size_t size) throw() { ) { size =; } while (true) { if(分配成功) { return(一个指针,指向分配而来的内存); } new_hanlder global_handler = set_new_handler(); set_ne…