#include#include using namespace std; struct A { int num; char type; }; union B { int num; char type; }; int main() { cout << std::is_union::value << endl; cout << std::is_union::value << endl; cout << std::is_union_v << endl; cout << std::is_union_v << endl; cout << std::is_class::value << endl; cout << std::is_class::value << endl; cout << std::is_class_v << endl; cout << std::is_class_v << endl; cout << std::integral_constant ::value << endl; cout << std::integral_constant ::value << endl; return 0; }



