std::exception::what
virtual const char* what() const throw(); | (до C++11) | |
virtual const char* what() const noexcept; | (с C++11) |
Возвращает строку с объяснением.
Параметры
(нет)
Возвращаемое значение
Указатель на завершающуюся нулём строку с информацией об объяснении. Указатель гарантированно остаётся допустимым по крайней мере до тех пор, пока не будет уничтожен объект исключения, из которого он получен, или пока не будет вызван неконстантный член-функция объекта исключения.
Отчёты об ошибках
Следующие отчёты об ошибках, изменяющих поведение, были применены ретроактивно к ранее опубликованным стандартам C++.
| DR | Применено к | Поведение, как опубликовано | Правильное поведение |
|---|---|---|---|
| LWG 108 | C++98 | не было указано, когда возвращаемый указатель становится недействительным | указано |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/error/exception/what