std::exception::what
来自 cppreference.cn
virtual const char* what() const throw(); |
(直到 C++11) | |
virtual const char* what() const noexcept; |
(自 C++11 起) (constexpr 自 C++26 起) |
|
返回解释性字符串。
[编辑] 参数
(无)
[编辑] 返回值
指向包含解释性信息的空终止字符串的指针。指针保证在获取它的异常对象被销毁之前,或在该异常对象上调用非常量成员函数之前有效。
返回的字符串在使用常量求值期间使用普通字面量编码进行编码。 |
(自 C++26 起) |
[编辑] 缺陷报告
以下行为变更缺陷报告被追溯应用于先前发布的 C++ 标准。
DR | 应用于 | 已发布行为 | 正确行为 |
---|---|---|---|
LWG 108 | C++98 | 当返回的指针何时失效时,它是未指定的 | 已指定 |