std::exception::what
Материал из cppreference.com
virtualconstchar* what()constthrow(); | (до C++11) | |
virtualconstchar* what()constnoexcept; | (начиная с C++11) | |
Возвращает пояснительную строку.
[править]Параметры
(нет)
[править]Возвращаемое значение
Указатель на завершающуюся нулём строку с пояснительной информацией. Указатель гарантированно действителен по крайней мере до тех пор, пока объект исключения, из которого он получен, не будет уничтожен или пока не будет вызвана неконстантная функция-элемент для объекта исключения.
[править]Отчёты о дефектах
Следующие изменения поведения были применены с обратной силой к ранее опубликованным стандартам C++:
Номер | Применён | Поведение в стандарте | Корректное поведение |
---|---|---|---|
LWG 108 | C++98 | не было указано, когда возвращаемый указатель становится недействительным | указано |