Specifies that the type can be used as the template argument ofstd::complex andstd::valarray.
For a typeT to be aNumericType, it must be a cv-unqualified object type that:
T