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