Namespaces
Variants

std::complex<T>:: real

From cppreference.net
modèle primaire std:: complex < T >
(1)
T real ( ) const ;
(jusqu'en C++14)
constexpr T real ( ) const ;
(depuis C++14)
(2)
void real ( T value ) ;
(jusqu'à C++20)
constexpr void real ( T value ) ;
(depuis C++20)
spécialisation std:: complex < float >
(1)
float real ( ) const ;
(jusqu'à C++11)
constexpr float real ( ) const ;
(depuis C++11)
(2)
void real ( float value ) ;
(jusqu'à C++20)
constexpr void real ( float value ) ;
(depuis C++20)
spécialisation std:: complex < double >
(1)
double real ( ) const ;
(jusqu'à C++11)
constexpr double real ( ) const ;
(depuis C++11)
(2)
void real ( double value ) ;
(jusqu'à C++20)
constexpr void real ( double value ) ;
(depuis C++20)
spécialisation std:: complex < long double >
(1)
long double real ( ) const ;
(jusqu'à C++11)
constexpr long double real ( ) const ;
(depuis C++11)
(2)
void real ( long double value ) ;
(jusqu'à C++20)
constexpr void real ( long double value ) ;
(depuis C++20)

Accède à la partie réelle du nombre complexe.

1) Retourne la partie réelle.
2) Définit la partie réelle à value .

Table des matières

Paramètres

value - la valeur à attribuer à la partie réelle

Valeur de retour

1) La partie réelle de * this .
2) (aucun)

Notes

En C++11, la surcharge (1) dans les spécialisations de std::complex était spécifiée sans qualificateur const . Cependant, en C++11, un spécificateur constexpr utilisé dans une fonction membre non statique implique const , et donc le comportement est comme si const était spécifié.

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 387 C++98 la partie réelle ne pouvait pas être définie directement peut être définie directement via une nouvelle surcharge de real

Voir aussi

renvoie la partie réelle
(fonction template)
accède à la partie imaginaire du nombre complexe
(fonction membre publique)