std::exception::what

< cpp‎ | error‎ | exception
virtual const char* what() const throw();
(C++11 前)
virtual const char* what() const noexcept;
(C++11 起)

返回解释性字符串。

参数

(无)

返回值

指向拥有解释信息的空终止字符串的指针。该指针保证在获取它的异常对象被销毁前,或在调用该异常对象的非 const 成员函数前有效。

缺陷报告

下列更改行为的缺陷报告追溯地应用于以前出版的 C++ 标准。

缺陷报告 应用于 出版时的行为 正确行为
LWG 108 C++98 未指明返回的指针在什么时候会失效 已指明