29 Numerics library [numerics]

29.7 Numeric arrays [numarray]

29.7.2 Class template valarray [template.valarray]

29.7.2.6 valarray unary operators [valarray.unary]

valarray operator+() const; valarray operator-() const; valarray operator~() const; valarray<bool> operator!() const;

Requires: Каждый из этих операторов может быть создан только для типа, T к которому может применяться указанный оператор и для которого указанный оператор возвращает значение типа T (bool для operator!) или которое может быть однозначно неявно преобразовано в тип T (bool для operator!).

Returns: A valarray , длина которого равна size(). Каждый элемент возвращаемого массива инициализируется результатом применения указанного оператора к соответствующему элементу массива.