Namespaces
Variants

std::complex<T>:: imag

From cppreference.net
(Anmerkung: Der bereitgestellte HTML-Code enthält keinen übersetzbaren Text, da alle Tags leer sind oder nur Klassenattribute enthalten. Gemäß den Anforderungen wurden keine HTML-Tags, Attribute oder Code-Elemente übersetzt.)
Primäre Template std:: complex < T >
(1)
T imag ( ) const ;
(bis C++14)
constexpr T imag ( ) const ;
(seit C++14)
(2)
void imag ( T value ) ;
(bis C++20)
constexpr void imag ( T value ) ;
(seit C++20)
Spezialisierung std:: complex < float >
(1)
float imag ( ) const ;
(bis C++11)
constexpr float imag ( ) const ;
(seit C++11)
(2)
void imag ( float value ) ;
(bis C++20)
constexpr void imag ( float value ) ;
(seit C++20)
Spezialisierung std:: complex < double >
(1)
double imag ( ) const ;
(bis C++11)
constexpr double imag ( ) const ;
(seit C++11)
(2)
void imag ( double value ) ;
(bis C++20)
constexpr void imag ( double value ) ;
(seit C++20)
Spezialisierung std:: complex < long double >
(1)
long double imag ( ) const ;
(bis C++11)
constexpr long double imag ( ) const ;
(seit C++11)
(2)
void imag ( long double value ) ;
(bis C++20)
constexpr void imag ( long double value ) ;
(seit C++20)

Greift auf den Imaginärteil der komplexen Zahl zu.

1) Gibt den Imaginärteil zurück.
2) Setzt den Imaginärteil auf value .

Inhaltsverzeichnis

Parameter

value - der Wert, auf den der Imaginärteil gesetzt werden soll

Rückgabewert

1) Der Imaginärteil von * this .
2) (keine)

Hinweise

In C++11, die Überladung (1) in std::complex Spezialisierungen wurde ursprünglich ohne const Qualifizierer spezifiziert. Allerdings impliziert in C++11 ein constexpr Spezifizierer in einer nicht-statischen Memberfunktion const , und somit verhält es sich so, als ob const spezifiziert wäre.

Fehlerberichte

Die folgenden verhaltensändernden Fehlerberichte wurden rückwirkend auf zuvor veröffentlichte C++-Standards angewendet.

DR Angewendet auf Verhalten wie veröffentlicht Korrektes Verhalten
LWG 387 C++98 der Imaginärteil konnte nicht direkt gesetzt werden kann direkt über eine neue imag Überladung gesetzt werden

Siehe auch

gibt den imaginären Teil zurück
(Funktions-Template)
greift auf den Realteil der komplexen Zahl zu
(öffentliche Member-Funktion)