Существует ли общий способ отбрасывания int
до enum
в C++
?
Если int
попадает в диапазон enum
, он должен возвращать значение enum
, иначе throw exception
. Есть ли способ написать это в общем? Необходимо поддерживать более одного enum type
.
Фон: у меня есть внешний перечисляемый тип и без контроля над исходным кодом. Я хотел бы сохранить это значение в базе данных и получить его.