std::complex<T>::imag
來自 cppreference.com
主模板 std::complex<T> |
||
(1) | ||
T imag() const; |
(直至 C++14) | |
constexpr T imag() const; |
(C++14 起) | |
(2) | ||
void imag( T value ); |
(C++20 前) | |
constexpr void imag( T value ); |
(C++20 起) | |
特化 std::complex<float> |
||
(1) | ||
float imag() const; |
(C++11 前) | |
constexpr float imag() const; |
(C++11 起) | |
(2) | ||
void imag( float value ); |
(C++20 前) | |
constexpr void imag( float value ); |
(C++20 起) | |
特化 std::complex<double> |
||
(1) | ||
double imag() const; |
(C++11 前) | |
constexpr double imag() const; |
(C++11 起) | |
(2) | ||
void imag( double value ); |
(C++20 前) | |
constexpr void imag( double value ); |
(C++20 起) | |
特化 std::complex<long double> |
||
(1) | ||
long double imag() const; |
(C++11 前) | |
constexpr long double imag() const; |
(C++11 起) | |
(2) | ||
void imag( long double value ); |
(C++20 前) | |
constexpr void imag( long double value ); |
(C++20 起) | |
訪問複數的虛部。
1) 返回虛部。
2) 將虛部設定為 value。
目錄 |
[編輯] 引數
value | - | 虛部要設定的值 |
[編輯] 返回值
1) *this 的虛部。
2) (無)
[編輯] 注意
在 C++11 中,std::complex 特化中的過載 (1) 曾被指定為沒有 const 限定符。然而,在 C++11 中,非靜態成員函式中使用的 constexpr 說明符暗示 const,因此其行為如同指定了 const。
[編輯] 缺陷報告
下列更改行為的缺陷報告追溯地應用於以前出版的 C++ 標準。
缺陷報告 | 應用於 | 釋出時的行為 | 正確的行為 |
---|---|---|---|
LWG 387 | C++98 | 虛部不能直接設定 | 可以透過新的 imag 過載直接設定 |
[編輯] 參閱
返回虛部 (函式模板) | |
訪問複數的實部 (公共成員函式) |