名稱空間
變體
操作

std::exception::what

來自 cppreference.com
< cpp‎ | 錯誤‎ | 異常
 
 
 
 
 
virtual const char* what() const throw();
(C++11 前)
virtual const char* what() const noexcept;
(C++11 起)
(C++26 起為 constexpr)

返回解釋字串。

[編輯] 引數

(無)

[編輯] 返回值

指向以空字元結尾的字串的指標,其中包含解釋性資訊。該指標保證至少在獲取它的異常物件被銷燬之前,或者在異常物件上呼叫非 const 成員函式之前,都是有效的。

在常量求值期間,返回的字串使用普通字面量編碼進行編碼。

(C++26 起)

[編輯] 缺陷報告

下列更改行為的缺陷報告追溯地應用於以前出版的 C++ 標準。

缺陷報告 應用於 釋出時的行為 正確的行為
LWG 108 C++98 未指定返回的指標何時失效 已指定