In addition, many member and related functions of
valarray<T>
can be successfully instantiated
and will exhibit well-defined behavior if and only if
T meets additional requirements specified for each such member
or related function.
It is valid to instantiate
valarray<complex>,
but
operator>()
will not be successfully instantiated for
valarray<complex>
operands, since
complex
does not have any ordering operators.