std::complex<T>::operator+=,-=,*=,/=
来自cppreference.com
初等模板 complex<T>
|
||
(1) | ||
complex&
operator+=(const
T&
other);
|
(C++20 前) | |
constexpr
complex&
operator+=(const
T&
other);
|
(C++20 起) | |
(2) | ||
complex&
operator-=(const
T&
other);
|
(C++20 前) | |
constexpr
complex&
operator-=(const
T&
other);
|
(C++20 起) | |
(3) | ||
complex&
operator*=(const
T&
other);
|
(C++20 前) | |
constexpr
complex&
operator*=(const
T&
other);
|
(C++20 起) | |
(4) | ||
complex&
operator/=(const
T&
other);
|
(C++20 前) | |
constexpr
complex&
operator/=(const
T&
other);
|
(C++20 起) | |
特化 complex<float>
|
||
(1) | ||
complex&
operator+=(float
other);
|
(C++20 前) | |
constexpr
complex&
operator+=(float
other);
|
(C++20 起) | |
(2) | ||
complex&
operator-=(float
other);
|
(C++20 前) | |
constexpr
complex&
operator-=(float
other);
|
(C++20 起) | |
(3) | ||
complex&
operator*=(float
other);
|
(C++20 前) | |
constexpr
complex&
operator*=(float
other);
|
(C++20 起) | |
(4) | ||
complex&
operator/=(float
other);
|
(C++20 前) | |
constexpr
complex&
operator/=(float
other);
|
(C++20 起) | |
特化 complex<double>
|
||
(1) | ||
complex&
operator+=(double
other);
|
(C++20 前) | |
constexpr
complex&
operator+=(double
other);
|
(C++20 起) | |
(2) | ||
complex&
operator-=(double
other);
|
(C++20 前) | |
constexpr
complex&
operator-=(double
other);
|
(C++20 起) | |
(3) | ||
complex&
operator*=(double
other);
|
(C++20 前) | |
constexpr
complex&
operator*=(double
other);
|
(C++20 起) | |
(4) | ||
complex&
operator/=(double
other);
|
(C++20 前) | |
constexpr
complex&
operator/=(double
other);
|
(C++20 起) | |
特化 complex<long double>
|
||
(1) | ||
complex&
operator+=(long
double
other);
|
(C++20 前) | |
constexpr
complex&
operator+=(long
double
other);
|
(C++20 起) | |
(2) | ||
complex&
operator-=(long
double
other);
|
(C++20 前) | |
constexpr
complex&
operator-=(long
double
other);
|
(C++20 起) | |
(3) | ||
complex&
operator*=(long
double
other);
|
(C++20 前) | |
constexpr
complex&
operator*=(long
double
other);
|
(C++20 起) | |
(4) | ||
complex&
operator/=(long
double
other);
|
(C++20 前) | |
constexpr
complex&
operator/=(long
double
other);
|
(C++20 起) | |
所有特化
|
||
(5) | ||
template<class
X>
complex& operator+=(const std::complex<X>& other); |
(C++20 前) | |
template<class
X>
constexpr complex& operator+=(const std::complex<X>& other); |
(C++20 起) | |
(6) | ||
template<class
X>
complex& operator-=(const std::complex<X>& other); |
(C++20 前) | |
template<class
X>
constexpr complex& operator-=(const std::complex<X>& other); |
(C++20 起) | |
(7) | ||
template<class
X>
complex& operator*=(const std::complex<X>& other); |
(C++20 前) | |
template<class
X>
constexpr complex& operator*=(const std::complex<X>& other); |
(C++20 起) | |
(8) | ||
template<class
X>
complex& operator/=(const std::complex<X>& other); |
(C++20 前) | |
template<class
X>
constexpr complex& operator/=(const std::complex<X>& other); |
(C++20 起) | |
为复数算术和复数/标量混合算术实现复合赋值运算符。把标量参数当做复数,它拥有等于参数的实部和设为零的虚部。
1,5) 将
other
加到 *this 。2,6) 从 *this 减去
other
。3,7) 将 *this 乘上
other
。4,8) 以
other
除 *this 。参数
other | - | 匹配类型( float 、 double 、 long double )的复数或标量值 |
返回值
*this
参阅
对复数运用一元运算符 (函数模板) |
|
在两个复数,或一个复数与一个标量上进行复数算术运算 (函数模板) |