Standard C++ Library Reference ISO/IEC (VERSION3)

template<class Ty>
complex<Ty> operator-(const complex<Ty>& left,
const Ty& right);
template<class Ty>
complex<Ty> operator-(const Ty& left,
const complex<Ty>& right);
template<class Ty>
complex<Ty> operator*(const complex<Ty>& left,
const complex<Ty>& right);
template<class Ty>
complex<Ty> operator*(const complex<Ty>& left,
const Ty& right);
template<class Ty>
complex<Ty> operator*(const Ty& left,
const complex<Ty>& right);
template<class Ty>
complex<Ty> operator/(const complex<Ty>& left,
const complex<Ty>& right);
template<class Ty>
complex<Ty> operator/(const complex<Ty>& left,
const Ty& right);
template<class Ty>
complex<Ty> operator/(const Ty& left,
const complex<Ty>& right);
template<class Ty>
complex<Ty> operator+(const complex<Ty>& left);
template<class Ty>
complex<Ty> operator-(const complex<Ty>& left);
template<class Ty>
bool operator==(const complex<Ty>& left,
const complex<Ty>& right);
template<class Ty>
bool operator==(const complex<Ty>& left,
const Ty& right);
template<class Ty>
bool operator==(const Ty& left,
const complex<Ty>& right);
template<class Ty>
bool operator!=(const complex<Ty>& left,
const complex<Ty>& right);
template<class Ty>
bool operator!=(const complex<Ty>& left,
const Ty& right);