< cpp‎ | numeric‎ | complex
Revision as of 23:38, 9 February 2014 by D41D8CD98F (Talk | contribs)

complex<T>& operator+=( const T& other );
complex<T>& operator+=( const complex<T>& other );
complex<T>& operator-=( const T& other );
complex<T>& operator-=( const complex<T>& other );
complex<T>& operator*=( const T& other );
complex<T>& operator*=( const complex<T>& other );
complex<T>& operator/=( const T& other );
complex<T>& operator/=( const complex<T>& other );

Implements the compound assignment operators for complex arithmetic and for mixed complex/scalar arithmetic. Scalar arguments are treated as complex numbers with the real part equal to the argument and the imaginary part set to zero.

1-2) Adds other to *this.
3-4) Subtracts other from *this.
5-6) Multiplies *this by other.
7-8) Divides *this by other.


other - a complex or scalar value of matching type (float, double, long double)

Return value


See also

applies unary operators to complex numbers
(function template) [edit]
performs complex number arithmetics on two complex values or a complex and a scalar
(function template) [edit]