std::exception:: operator=
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
|
exception::operator=
|
||||
|
exception
&
operator
=
(
const
exception
&
other
)
throw
(
)
;
|
(jusqu'à C++11) | |
|
exception
&
operator
=
(
const
exception
&
other
)
noexcept
;
|
(depuis C++11)
(constexpr depuis C++26) |
|
Opérateur d'affectation par copie. Assigne le contenu de other .
Si
*
this
et
other
ont tous deux le type dynamique
std::exception
alors
std::
strcmp
(
what
(
)
, other.
what
(
)
)
==
0
après l'affectation.
Paramètres
| other | - | une autre exception pour assigner le contenu de |
Rapports de défauts
Les rapports de défauts modifiant le comportement suivants ont été appliqués rétroactivement aux normes C++ précédemment publiées.
| DR | Applied to | Behavior as published | Correct behavior |
|---|---|---|---|
| LWG 471 | C++98 |
les effets de l'appel à
what()
après
assignation sont définis par l'implémentation |
requis d'être identiques à l'original
what() si les types dynamiques sont identiques |