#include #include struct A {}; class B {}; enum class C {}; int main() { std::cout << std::boolalpha; std::cout << std::is_class::value << '\n'; std::cout << std::is_class::value << '\n'; std::cout << std::is_class::value << '\n'; std::cout << std::is_class::value << '\n'; }