std::exception:: operator=
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
|
exception::operator=
|
||||
|
exception
&
operator
=
(
const
exception
&
other
)
throw
(
)
;
|
(bis C++11) | |
|
exception
&
operator
=
(
const
exception
&
other
)
noexcept
;
|
(seit C++11)
(constexpr seit C++26) |
|
Kopierzuweisungsoperator. Weist die Inhalte von other zu.
Wenn
*
this
und
other
beide den dynamischen Typ
std::exception
haben, dann gilt
std::
strcmp
(
what
(
)
, other.
what
(
)
)
==
0
nach der Zuweisung.
Parameter
| other | - | eine weitere Ausnahme, um den Inhalt von zuzuweisen |
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 471 | C++98 |
die Effekte des Aufrufs von
what()
nach
Zuweisung sind implementierungsdefiniert |
muss identisch mit dem ursprünglichen
what() sein, wenn die dynamischen Typen gleich sind |