Namensräume
Varianten
Aktionen

std::exception::what

Von cppreference.com
< cpp‎ | error‎ | exception
 
 
Dienstprogramm-Bibliotheken
Sprachunterstützung
Typunterstützung (Basistypen, RTTI)
Bibliotheks-Feature-Test-Makros (C++20)
Programm-Dienstprogramme
Variadische Funktionen
Coroutine-Unterstützung (C++20)
Vertragsunterstützung (C++26)
Drei-Wege-Vergleich
(C++20)
(C++20)(C++20)(C++20)  
(C++20)(C++20)(C++20)

Allgemeine Hilfsmittel
Relationale Operatoren (in C++20 veraltet)
 
 
 
virtual const char* what() const throw();
(bis C++11)
virtual const char* what() const noexcept;
(seit C++11)
(constexpr seit C++26)

Gibt den erklärenden String zurück.

[edit] Parameter

(keine)

[edit] Rückgabewert

Zeiger auf eine nullterminierte Zeichenkette mit erklärenden Informationen. Der Zeiger ist garantiert gültig, zumindest bis das Ausnahmeobjekt, von dem er erhalten wurde, zerstört wird, oder bis eine nicht-const Memberfunktion des Ausnahmeobjekts aufgerufen wird.

Der zurückgegebene String ist während der konstanten Auswertung mit der gewöhnlichen Literal-Codierung kodiert.

(seit C++26)

[edit] Defect reports

Die folgenden Verhaltensändernden Fehlerberichte wurden rückwirkend auf zuvor veröffentlichte C++-Standards angewendet.

DR angewendet auf Verhalten wie veröffentlicht Korrigiertes Verhalten
LWG 108 C++98 Es war nicht spezifiziert, wann der zurückgegebene Zeiger ungültig wird spezifiziert