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 108C++98未指明返回的指针在什么时候会失效已指明