description | title | ms.date | f1_keywords | helpviewer_keywords | ms.assetid | |||
---|---|---|---|---|---|---|---|---|
Learn more about: is_arithmetic Class | is_arithmetic Class | 11/04/2016 |
|
| ea427b7e-0141-4a04-848f-561054c53001 |
Tests if type is arithmetic.
template <classTy> structis_arithmetic;
Ty
The type to query.
An instance of the type predicate holds true if the type Ty is an arithmetic type, that is, an integral type or a floating point type, or a cv-qualified
form of one of them, otherwise it holds false.
// std__type_traits__is_arithmetic.cpp// compile with: /EHsc #include<type_traits> #include<iostream>structtrivial { int val; }; intmain() { std::cout << "is_arithmetic<trivial> == " << std::boolalpha << std::is_arithmetic<trivial>::value << std::endl; std::cout << "is_arithmetic<int> == " << std::boolalpha << std::is_arithmetic<int>::value << std::endl; std::cout << "is_arithmetic<float> == " << std::boolalpha << std::is_arithmetic<float>::value << std::endl; return (0); }
is_arithmetic<trivial> == false is_arithmetic<int> == true is_arithmetic<float> == true
Header: <type_traits>
Namespace: std