#include #include class A {}; int main() { std::cout << std::boolalpha; std::cout << "A: " << std::is_arithmetic::value << '\n'; std::cout << "bool: " << std::is_arithmetic::value << '\n'; std::cout << "int: " << std::is_arithmetic::value << '\n'; std::cout << "int const: " << std::is_arithmetic::value << '\n'; std::cout << "int &: " << std::is_arithmetic::value << '\n'; std::cout << "int *: " << std::is_arithmetic::value << '\n'; std::cout << "float: " << std::is_arithmetic::value << '\n'; std::cout << "float const: " << std::is_arithmetic::value << '\n'; std::cout << "float &: " << std::is_arithmetic::value << '\n'; std::cout << "float *: " << std::is_arithmetic::value << '\n'; std::cout << "char: " << std::is_arithmetic::value << '\n'; std::cout << "char const: " << std::is_arithmetic::value << '\n'; std::cout << "char &: " << std::is_arithmetic::value << '\n'; std::cout << "char *: " << std::is_arithmetic::value << '\n'; }