У меня есть переменная, объявленная как:
enum class FooEnum: uint64_t {}
и я хотел бы использовать его базовый тип, но я не хочу жестко задавать базовый тип. Например, что-то вроде этого:
FooEnum myEnum;
uint64_t * intPointer = (underlying_typeof(myEnum))&myEnum;
Возможно ли это?