Namespaces
Variants

std::exception::operator=

De es.cppreference.net
 
 
Biblioteca de utilidades
Soporte del lenguaje
Soporte de tipos (tipos básicos, RTTI)
Macros de prueba de características de la biblioteca (C++20)
Utilidades de programa
Funciones variádicas
Soporte de corrutinas (C++20)
Soporte de contratos (C++26)
Comparación de tres vías
(C++20)
(C++20)(C++20)(C++20)    
(C++20)(C++20)(C++20)

Utilidades generales
Operadores relacionales (obsoleto en C++20)
 
 
 
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