std::exception:: operator=
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
|
exception::operator=
|
||||
|
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 los contenidos de other .
Si
*
this
y
other
ambos tienen 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 |