Можно ли как-нибудь проверить, является ли тип перечислением, т.е. enum или enum class?
Ответ
#include
class A {};
enum E {};
enum class Ec : int {};
int main()
{
std::cout << std::boolalpha;
std::cout << std::is_enum::value << '
';
std::cout << std::is_enum
';
std::cout << std::is_enum
';
std::cout << std::is_enum
';
}
Ну, или
std::cout << std::is_enum() << '
';
std::cout << std::is_enum
';
std::cout << std::is_enum
';
std::cout << std::is_enum
';
Комментариев нет:
Отправить комментарий