std::exception::what

来自cppreference.com
< cpp‎ | error‎ | exception
 
 
 
 
 
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 未指明返回的指针在什么时候会失效 已指明