C++ named requirements:NumericType
Specifies that the type can be used as the template argument of std::valarray
Requirements
for a type T
to be a NumericType, it must be a cv-unqualified object type that:
- meets the DefaultConstructible, CopyConstructible, CopyAssignable and Destructible requirements.
- No operation on T may throw exceptions