std::complex<T>::imag
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 перегрузка (1) в std::complex специализациях указывалась без квалификатора const. Однако в C++11 спецификатор constexpr, используемый в нестатическом член-функции, подразумевает const, и поэтому поведение такое же, как если бы был указан const.
Отчёты об ошибках
Следующие отчёты об ошибках, изменяющие поведение, были применены ретроактивно к ранее опубликованным стандартам C++.
| DR | Применено к | Поведение, как опубликовано | Правильное поведение |
|---|---|---|---|
| LWG 387 | C++98 | мнимую часть нельзя было установить напрямую | можно установить напрямую с помощью новой перегрузки imag |
См. также
| возвращает мнимую часть (шаблон функции) |
|
| доступ к действительной части комплексного числа (публичный член-функция) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/numeric/complex/imag