条款49:了解 new-handler 的行为
new-handler
namespace std { // 声明于标准程序库函数;
typedef void (*new_handler) ();
new_handler set_new_handler(new_handler p) throw();
}
void outOfMem() {
std::cerr << "Unable to satisfy request for memory\n";
std::abort();
}
int main() {
std::set_new_handler(outOfMem);
...
}class 专属 new-handler
新旧 operator new
Last updated