Home C&C++函数库 c++ 语法 程序源码 Linux C库

std::

get_terminate

函数  <exception>

terminate_handler get_terminate() noexcept;

获取终止处理程序函数
获取终止处理程序函数。

当无法为抛出的异常找到catch处理程序时,或在某些其他异常情况下无法继续异常处理过程时,将自动调用terminate处理程序函数。

如果在之前调用set_terminate时没有设置这样的函数,则该函数可能返回一个空指针 (尽管有些实现也可能返回一个调用abort的有效函数指针)。

☲  参数


none

☉  返回值



如果程序以前调用过set_terminate函数,则该函数返回当前的terminate处理函数。 否则,它将返回一个未指定的值(空指针或有效的函数指针)。

Terminate_handler是一个不带参数也不返回值的函数指针类型。

⇄ 数据竞争



调用这个函数不会引入数据竞争,并且与对set_terminate的调用同步。

☂ 异常安全性



无抛出保证:该成员函数从不抛出异常。

🍄  另请参阅



set_terminate 设置异常终止处理函数(函数)
terminate 异常终止处理的函数(函数)

联系我们 免责声明 关于CandCplus 网站地图