#include <typeinfo>
#include <type_traits>
#include <iostream>

int main()
{
    using type = decltype(std::ios_base::fixed) ;

    std::cout << "name: " << typeid(type).name() << '\n'
               << std::boolalpha
               << "integral type? " << std::is_integral<type>::value << '\n'
               << "enumeration type? " << std::is_enum<type>::value << '\n' ;
}
