函式
<exception>

std::uncaught_exception

bool uncaught_exception() throw();
bool uncaught_exception() noexcept;
返回異常狀態
當異常已被丟擲,但匹配的處理器中的異常宣告的初始化尚未完成(包括自動呼叫 unexpectedterminate)時,返回 true

返回值false在所有其他情況下,包括程式顯式呼叫 unexpectedterminate 時。

當此函式返回 true 時丟擲另一個異常可能會導致異常處理過程終止(即自動呼叫 terminate)。

返回值

當異常已被丟擲但尚未被其適當的 catch 處理器處理(包括堆疊展開)時,返回 true
否則返回 false

異常安全

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

另見