Namespaces
Variants

std::exception:: operator=

From cppreference.net
Utilities library
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