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