std::exception::operator=
De es.cppreference.net
exception& operator=( const exception& other ) throw();
|
(hasta C++11) | |
exception& operator=( const exception& other ) noexcept;
|
(desde C++11) (constexpr desde C++26) |
|
Operador de asignación de copia. Asigna el contenido de other.
Si *this y other tienen ambos tipo dinámico std::exception entonces std::strcmp(what(), other.what()) == 0 después de la asignación.
Parámetros
| other | - | otra excepción para asignar el contenido de |
Informes de defectos
Los siguientes informes de defectos que modifican el comportamiento se aplicaron retroactivamente a los estándares publicados anteriormente de C++.
| DR | Aplicado a | Comportamiento publicado | Comportamiento correcto |
|---|---|---|---|
| LWG 471 | C++98 |
los efectos de llamar
what()
después de
la asignación están definidos por la implementación |
se requiere que sea el mismo que el original
what() si los tipos dinámicos son iguales |