std::valarray<T>::operator+=,-=,*=,/=,%=,&=,|=,<<=,>>=
valarray<T>& operator+=( const valarray<T>& v ); valarray<T>& operator-=( const valarray<T>& v ); |
(1) | |
valarray<T>& operator+=( const T& val ); valarray<T>& operator-=( const T& val ); |
(2) | |
Applies compound assignment operators to each element in the numeric array.
v
.The behavior is undefined if size() != v.size()
The behavior is undefined if any of the values in v
is computed during the assignment and depends on any of the values in *this, that is, the expression on the right side of the assignment refers to a variable in the left side of the assignment.
val
.Parameters
v | - | another numeric array |
val | - | a value |
Return value
*this
Exceptions
May throw implementation-defined exceptions.
Notes
Each of the operators can only be instantiated if the following requirements are met:
- The indicated operator can be applied to type
T
- The result value can be unambiguously converted to
T
.
- The indicated operator can be applied to type
Example
This section is incomplete Reason: no example |