◐ Shell
clean mode source ↗

std::exception::what — cppreference.com

Материал из cppreference.com

<tbody> </tbody> <tbody class="t-dcl-rev "> </tbody><tbody> </tbody>

virtual const char* what() const throw();

(до C++11)

virtual const char* what() const noexcept;

(начиная с C++11)

Возвращает пояснительную строку.

Параметры

(нет)

Возвращаемое значение

Указатель на завершающуюся нулём строку с пояснительной информацией. Указатель гарантированно действителен по крайней мере до тех пор, пока объект исключения, из которого он получен, не будет уничтожен или пока не будет вызвана неконстантная функция-элемент для объекта исключения.

Отчёты о дефектах

Следующие изменения поведения были применены с обратной силой к ранее опубликованным стандартам C++:

Номер Применён Поведение в стандарте Корректное поведение
LWG 108 C++98 не было указано, когда возвращаемый указатель становится недействительным указано