Namespaces
Variants

std::exception::what

Von de.cppreference.net
 
 
Dienstprogrammbibliothek
Sprachunterstützung
Typunterstützung (grundlegende Typen, RTTI)
Bibliotheks-Feature-Test-Makros (C++20)
Programm-Dienstprogramme
Variadische Funktionen
Coroutinen-Unterstützung (C++20)
Vertragsunterstützung (C++26)
Dreisetiger Vergleich
(C++20)
(C++20)(C++20)(C++20)    
(C++20)(C++20)(C++20)

Allgemeine Dienstprogramme
Relationale Operatoren (veraltet in C++20)
Ganzzahlvergleichsfunktionen
(C++20)(C++20)(C++20)    
(C++20)
Swap und Typoperationen
(C++14)
(C++11)
(C++11)
(C++11)
(C++17)
Gemeinsame Vokabeltypen
(C++11)
(C++17)
(C++17)
(C++17)
(C++11)
(C++17)
(C++23)



 
 
 
virtual const char* what() const throw();
(bis C++11)
virtual const char* what() const noexcept;
(seit C++11)
(constexpr seit C++26)

Gibt die erklärende Zeichenkette zurück.

Parameter

(keine)

Rückgabewert

Zeiger auf eine nullterminierte Zeichenkette mit erläuternden Informationen. Der Zeiger ist garantiert mindestens so lange gültig, bis das Ausnahmeobjekt, von dem er erhalten wurde, zerstört wird, oder bis eine nicht-konstante Memberfunktion des Ausnahmeobjekts aufgerufen wird.

Der zurückgegebene String wird während konstanter Auswertung mit der gewöhnlichen Literalkodierung kodiert.

(since C++26)

Fehlerberichte

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

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