函数
<new>

std::get_new_handler

new_handler get_new_handler() noexcept;
获取 new-handler 函数
获取new-handler 函数

new-handler 函数是默认的分配函数operator newoperator new[])在无法分配存储时所调用的函数。

如果程序通过之前的 set_new_handler 调用没有设置此函数(或者最后一次调用 set_new_handler 是为了重置它),则该函数返回空指针

参数



返回值

如果此函数先前已通过调用 set_new_handler 设置,则返回当前new-handler 函数的值。
或者,如果程序从未调用过 set_new_handler(或通过该调用被重置),则返回空指针

new_handler 是一个不接受参数且不返回值 的函数指针类型。

数据竞争

调用此函数不会引入数据争用,并且与对 set_new_handler 的调用是同步的。

异常安全

无异常保证:此函数从不抛出异常。

另见