std::complex<T>::operator=
Primary template complex<T> |
||
(1) | ||
complex& operator=( const T& x ); |
(until C++20) | |
constexpr complex& operator=( const T& x ); |
(since C++20) | |
Specialization complex<float> |
||
(1) | ||
complex& operator=( float x ); |
(until C++20) | |
constexpr complex& operator=( float x ); |
(since C++20) | |
Specialization complex<double> |
||
(1) | ||
complex& operator=( double x ); |
(until C++20) | |
constexpr complex& operator=( double x ); |
(since C++20) | |
Specialization complex<long double> |
||
(1) | ||
complex& operator=( long double x ); |
(until C++20) | |
constexpr complex& operator=( long double x ); |
(since C++20) | |
All specializations | ||
(2) | ||
complex& operator=( const complex& cx ); |
(until C++20) | |
constexpr complex& operator=( const complex& cx ); |
(since C++20) | |
(3) | ||
template< class X > complex& operator=( const std::complex<X>& cx ); |
(until C++20) | |
template< class X > constexpr complex& operator=( const std::complex<X>& cx ); |
(since C++20) |
Assigns new values to the contents.
1) Assigns
x
to the real part of the complex number. Imaginary part is set to zero.
2,3) Assigns
cx.real()
and
cx.imag()
to the real and the imaginary parts of the complex number respectively.
Parameters
x | - | value to assign |
cx | - | complex value to assign |
Return value
*this
.
See also
constructs a complex number (public member function) |
|
(C++14)
|
A std::complex literal representing pure imaginary number (function) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/numeric/complex/operator%3D