std::complex<T>::operator+(unary), operator-(unary)_C++中文网

(1)

template< class T >
std::complex<T> operator+( const std::complex<T>& val );

(C++20 前)

template< class T >
constexpr std::complex<T> operator+( const std::complex<T>& val );

(C++20 起)
(2)

template< class T >
std::complex<T> operator-( const std::complex<T>& val );

(C++20 前)

template< class T >
constexpr std::complex<T> operator-( const std::complex<T>& val );

(C++20 起)

为复数实现一元算术运算符的类似物。

1) 返回其参数的值

2) 求参数的相反数

参数

val - 复数参数

返回值

1) 参数的副本, std::complex<T>(val)

2) 参数的相反数, std::complex<T>(-val.real(), -val.imag())

参阅

在两个复数,或一个复数与一个标量上进行复数算术运算
(函数模板)