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