Spec-Zone.ru › C++

std::complex<T>::operator=

Все специализации
complex& operator=( const complex& cx );
(1) (до C++20)
constexpr complex& operator=( const complex& cx );
(начиная с C++20)
template< class X >
complex& operator=( const std::complex<X>& cx );
(2) (до C++20)
template< class X >
constexpr complex& operator=( const std::complex<X>& cx );
(начиная с C++20)
Основной шаблон complex<T>
complex& operator=( const T& x );
(3) (до C++20)
constexpr complex& operator=( const T& x );
(начиная с C++20)
Специализации для стандартных типов с плавающей точкой complex<F> (до C++23)
complex& operator=( F x );
(3) (до C++20)
constexpr complex& operator=( F x );
(начиная с C++20)
(до C++23)

Присваивает новые значения содержимому.

1,2) Присваивает cx.real() и cx.imag() действительной и мнимой частям комплексного числа соответственно. Оператор копирующего присваивания (1) является тривиальным, если T является типом с плавающей точкой.(начиная с C++23)
3) Присваивает x действительной части комплексного числа. Мнимая часть устанавливается в ноль.

Параметры

x - значение для присваивания
cx - комплексное значение для присваивания

Возвращаемое значение

*this

Примечания

Начиная с C++23 оператор копирующего присваивания должен быть тривиальным, однако реализации обычно делают его тривиальным во всех режимах.

Отчёты об ошибках

Следующие отчёты об ошибках, изменяющие поведение, были применены ретроактивно к ранее опубликованным стандартам C++.

Отчёт об ошибке Применяется к Опубликованное поведение Корректное поведение
LWG 3935 C++98 описание перегрузки (2) отсутствовало добавлено

См. также

(конструктор)
создаёт комплексное число
(открытая функция-член)
operator""ifoperator""ioperator""il
(C++14)
литерал std::complex, представляющий чисто мнимое число
(функция)

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/numeric/complex/operator%3D

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API