valarray& operator*= (const valarray& v);
valarray& operator/= (const valarray& v);
valarray& operator%= (const valarray& v);
valarray& operator+= (const valarray& v);
valarray& operator-= (const valarray& v);
valarray& operator^= (const valarray& v);
valarray& operator&= (const valarray& v);
valarray& operator|= (const valarray& v);
valarray& operator<<=(const valarray& v);
valarray& operator>>=(const valarray& v);
Requires: size() == v.size(). Каждый из этих операторов может быть создан для типа только в том T случае, если указанный оператор может применяться к двум операндам типа T. Значение элемента в левой части составного оператора присваивания valarray не зависит от значения другого элемента в этой левой части.
Effects: Каждый из этих операторов выполняет указанную операцию над каждым из элементов *this и соответствующим элементом v.
Remarks: Появление массива в левой части составного присваивания не делает недействительными ссылки или указатели.
valarray& operator*= (const T& v);
valarray& operator/= (const T& v);
valarray& operator%= (const T& v);
valarray& operator+= (const T& v);
valarray& operator-= (const T& v);
valarray& operator^= (const T& v);
valarray& operator&= (const T& v);
valarray& operator|= (const T& v);
valarray& operator<<=(const T& v);
valarray& operator>>=(const T& v);
Requires: Каждый из этих операторов может быть создан для типа только в том T случае, если указанный оператор может применяться к двум операндам типа T.