Spec-Zone.ru › C++

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

См. также

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

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

Spec-Zone.ru

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