std::complex<T>:: operator=
From cppreference.net
|
Todas las especializaciones
|
||
| (1) | ||
|
complex
&
operator
=
(
const
complex
&
cx
)
;
|
(hasta C++20) | |
|
constexpr
complex
&
operator
=
(
const
complex
&
cx
)
;
|
(desde C++20) | |
| (2) | ||
|
template
<
class
X
>
complex & operator = ( const std:: complex < X > & cx ) ; |
(hasta C++20) | |
|
template
<
class
X
>
constexpr complex & operator = ( const std:: complex < X > & cx ) ; |
(desde C++20) | |
|
Plantilla principal
complex<T>
|
||
| (3) | ||
|
complex
&
operator
=
(
const
T
&
x
)
;
|
(hasta C++20) | |
|
constexpr
complex
&
operator
=
(
const
T
&
x
)
;
|
(desde C++20) | |
|
Especializaciones para tipos estándar de punto flotante
complex<F>
(hasta C++23)
|
||
| (3) | ||
|
complex
&
operator
=
(
F x
)
;
|
(hasta C++20) | |
|
constexpr
complex
&
operator
=
(
F x
)
;
|
(desde C++20)
(hasta C++23) |
|
Asigna nuevos valores al contenido.
1,2)
Asigna
cx.real()
y
cx.imag()
a las partes real e imaginaria del número complejo respectivamente.
El operador de asignación de copia
(1)
es
trivial
cuando
T
es un tipo de punto flotante.
(desde C++23)
3)
Asigna
x
a la parte real del número complejo. La parte imaginaria se establece en cero.
Contenidos |
Parámetros
| x | - | valor a asignar |
| cx | - | valor complejo a asignar |
Valor de retorno
* this
Notas
El operador de asignación de copia debe ser trivial desde C++23, pero las implementaciones generalmente lo hacen trivial en todos los modos.
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 3935 | C++98 | faltaba la descripción de la sobrecarga (2) | añadida |
Véase también
|
construye un número complejo
(función miembro pública) |
|
|
un literal
std::complex
que representa un número puramente imaginario
(función) |