std::complex<T>::real
Von cppreference.com
| Primäre Vorlage std::complex<T> |
||
| (1) | ||
T real() const; |
(bis C++14) | |
| constexpr T real() const; |
(seit C++14) | |
| (2) | ||
void real( T value ); |
(bis C++20) | |
| constexpr void real( T value ); |
(seit C++20) | |
| Spezialisierung std::complex<float> |
||
| (1) | ||
float real() const; |
(bis C++11) | |
| constexpr float real() const; |
(seit C++11) | |
| (2) | ||
void real( float value ); |
(bis C++20) | |
| constexpr void real( float value ); |
(seit C++20) | |
| Spezialisierung std::complex<double> |
||
| (1) | ||
double real() const; |
(bis C++11) | |
| constexpr double real() const; |
(seit C++11) | |
| (2) | ||
void real( double value ); |
(bis C++20) | |
| constexpr void real( double value ); |
(seit C++20) | |
| Spezialisierung std::complex<long double> |
||
| (1) | ||
long double real() const; |
(bis C++11) | |
| constexpr long double real() const; |
(seit C++11) | |
| (2) | ||
void real( long double value ); |
(bis C++20) | |
| constexpr void real( long double value ); |
(seit C++20) | |
Greift auf den Realteil der komplexen Zahl zu.
1) Gibt den Realteil zurück.
2) Setzt den Realteil auf value.
Inhalt |
[bearbeiten] Parameter
| value | - | Der Wert, auf den der Realteil gesetzt werden soll. |
[bearbeiten] Rückgabewert
1) Der Realteil von *this.
2) (keiner)
[bearbeiten] Hinweise
In C++11 waren die Überladungen (1) in den Spezialisierungen von std::complex ohne const-Qualifikator angegeben. In C++11 impliziert ein constexpr-Spezifizierer in einer nicht-statischen Memberfunktion jedoch const, und somit ist das Verhalten so, als wäre const angegeben.
[bearbeiten] 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 Realteil konnte nicht direkt gesetzt werden | Kann über eine neue `real`-Überladung direkt gesetzt werden |
[bearbeiten] Siehe auch
| gibt den Realteil zurück (function template) | |
| greift auf den Imaginärteil der komplexen Zahl zu (public member function) |