std::exception::operator=
Von cppreference.com
exception& operator=( const exception& other ) throw(); |
(bis C++11) | |
| exception& operator=( const exception& other ) noexcept; |
(seit C++11) (constexpr seit C++26) |
|
Kopierzuweisungsoperator. Weist den Inhalt von other zu.
Wenn *this und other beide den dynamischen Typ std::exception haben, dann ist std::strcmp(what(), other.what()) == 0 nach der Zuweisung.
[bearbeiten] Parameter
| Sonstiges | - | eine andere Ausnahme, deren Inhalt zugewiesen werden soll |
[bearbeiten] Fehlerberichte
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 471 | C++98 | die Auswirkungen des Aufrufs von what() nach der Zuweisung sind implementierungsabhängig |
müssen gleich dem ursprünglichen what() sein, wenn die dynamischen Typen gleich sind |