Spec-Zone.ru › C++

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())

См. также

operator+operator-operator*operator/
выполняет арифметические операции с комплексными числами над двумя комплексными значениями либо комплексным числом и скаляром
(шаблон функции)

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/numeric/complex/operator_arith2

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API