函式
<exception>

std::get_terminate

terminate_handler get_terminate() noexcept;
獲取終止處理函式
獲取終止處理函式

當找不到丟擲的異常的 catch 處理程式,或者由於其他無法繼續異常處理過程的異常情況時,會自動呼叫終止處理函式

如果程式之前沒有透過呼叫 set_terminate 設定該函式,則該函式可能返回空指標(儘管某些實現也可能返回一個呼叫 abort 的有效函式指標)。

引數



返回值

如果程式先前已呼叫 set_terminate,則該函式將返回當前的終止處理函式
否則,它返回一個未指定的值(空指標或有效的函式指標)。

terminate_handler 是一個不接受任何引數且不返回任何值的函式指標型別。

資料競爭

呼叫此函式不會引入資料競爭,並且與呼叫 set_terminate 同步。

異常安全

無異常保證:此函式從不丟擲異常。

另見