2020
11-11
11-11
详解C++ new-handler机制
当operatornew不能满足一个内存分配请求时,它抛出一个exception(异常)。很久以前,他返回一个nullpointer(空指针),而一些比较老的编译器还在这样做。你依然能达到以前的目的(在一定程度上),但是我要到本文的最后再讨论它。 在operatornew因回应一个无法满足的内存请求而抛出一个exception之前,它先调用一个可以由客户指定的被称为new-handler的error-handlingfunction(错误处理函数)。(...
继续阅读 >