std::complex<T>:: operator=
From cppreference.net
|
Toutes les spécialisations
|
||
| (1) | ||
|
complex
&
operator
=
(
const
complex
&
cx
)
;
|
(jusqu'à C++20) | |
|
constexpr
complex
&
operator
=
(
const
complex
&
cx
)
;
|
(depuis C++20) | |
| (2) | ||
|
template
<
class
X
>
complex & operator = ( const std:: complex < X > & cx ) ; |
(jusqu'à C++20) | |
|
template
<
class
X
>
constexpr complex & operator = ( const std:: complex < X > & cx ) ; |
(depuis C++20) | |
|
Modèle principal
complex<T>
|
||
| (3) | ||
|
complex
&
operator
=
(
const
T
&
x
)
;
|
(jusqu'à C++20) | |
|
constexpr
complex
&
operator
=
(
const
T
&
x
)
;
|
(depuis C++20) | |
|
Spécialisations pour les types à virgule flottante standard
complex<F>
(jusqu'à C++23)
|
||
| (3) | ||
|
complex
&
operator
=
(
F x
)
;
|
(jusqu'à C++20) | |
|
constexpr
complex
&
operator
=
(
F x
)
;
|
(depuis C++20)
(jusqu'à C++23) |
|
Attribue de nouvelles valeurs au contenu.
1,2)
Affecte
cx.real()
et
cx.imag()
respectivement aux parties réelle et imaginaire du nombre complexe.
L'opérateur d'affectation par copie
(1)
est
trivial
lorsque
T
est un type à virgule flottante.
(depuis C++23)
3)
Affecte
x
à la partie réelle du nombre complexe. La partie imaginaire est mise à zéro.
Table des matières |
Paramètres
| x | - | valeur à assigner |
| cx | - | valeur complexe à assigner |
Valeur de retour
* this
Notes
L'opérateur d'affectation par copie est requis d'être trivial depuis C++23, mais les implémentations le rendent généralement trivial dans tous les modes.
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 | S'applique à | Comportement publié | Comportement corrigé |
|---|---|---|---|
| LWG 3935 | C++98 | la description de la surcharge (2) était manquante | ajoutée |
Voir aussi
|
construit un nombre complexe
(fonction membre publique) |
|
|
un littéral
std::complex
représentant un nombre purement imaginaire
(fonction) |