Есть ли способ конвертировать поле enum class
в базовый тип? Я думал, что это будет автоматически, но, видимо, нет.
enum class my_fields : unsigned { field = 1 };
unsigned a = my_fields::field;
Это назначение отклоняется GCC. error: cannot convert 'my_fields' to 'unsigned int' in assignment
.