std::complex<T>::imag
Von cppreference.com
| Primäre Vorlage 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ären Teil der komplexen Zahl zu.
1) Gibt den imaginären Teil zurück.
2) Setzt den imaginären Teil auf value.
Inhalt |
[edit] Parameter
| value | - | der Wert, auf den der imaginäre Teil gesetzt werden soll |
[edit] Rückgabewert
1) Der imaginäre Teil von *this.
2) (keiner)
[edit] Hinweise
In C++11 waren die Überladungen von (1) in std::complex-Spezialisierungen ohne const-Qualifikator angegeben. In C++11 impliziert jedoch ein constexpr-Spezifizierer in einer nicht-statischen Memberfunktion const, sodass das Verhalten so ist, als wäre const angegeben.
[edit] Defect reports
Die folgenden Verhaltensändernden Fehlerberichte wurden rückwirkend auf zuvor veröffentlichte C++-Standards angewendet.
| DR | angewendet auf | Verhalten wie veröffentlicht | Korrigiertes Verhalten |
|---|---|---|---|
| LWG 387 | C++98 | Der imaginäre Teil konnte nicht direkt gesetzt werden | kann direkt über eine neue `imag`-Überladung gesetzt werden |
[edit] Siehe auch
| gibt den Imaginärteil zurück (function template) | |
| greift auf den Realteil der komplexen Zahl zu (public member function) |