std::complex<T>::operator+(унарный), operator-(унарный)
template< class T > std::complex<T> operator+( const std::complex<T>& val ); | (1) | (до C++20) |
template< class T > constexpr std::complex<T> operator+( const std::complex<T>& val ); | (начиная с C++20) | |
template< class T > std::complex<T> operator-( const std::complex<T>& val ); | (2) | (до 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())
См. также
| выполняет арифметические операции с комплексными числами над двумя комплексными значениями либо комплексным числом и скаляром (шаблон функции) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/numeric/complex/operator_arith2