std::valarray<T>::operator+,-,~,! (3) - Linux Manuals
std::valarray<T>::operator+,-,~,!: std::valarray<T>::operator+,-,~,!
NAME
std::valarray<T>::operator+,-,~,! - std::valarray<T>::operator+,-,~,!
Synopsis
valarray<T> operator+() const; (1)
valarray<T> operator-() const; (2)
valarray<T> operator~() const; (3)
valarray<bool> operator!() const; (4)
Applies unary operators to each element in the numeric array.
Parameters
(none)
Return value
A numeric array containing elements with values obtained by applying corresponding operator to the values in *this.
Exceptions
(none)
Notes
Each of the operators can only be instantiated if the following requirements are met:
The function can be implemented with the return type different from std::valarray. In this case, the replacement type has the following properties: