Код: Выделить всё
// is sorted:
enum class data
{
type1 = 2,
type2 = 3,
type3 = 4,
type4 = 5,
type5 = 6
};
// not sorted:
enum class data
{
type1 = 3,
type2 = 2,
type3 = 4
type4 = 6,
type5 = 5
};
Код: Выделить всё
template
std::vector getEnumList(Enum from, Enum to);
for(const auto& enum : getEnumList(data::type2, data::type4)
{
/// loop the data type: type2, type3, type4
}
Но если перечисление не отсортировано, цикл — это не то, что мне нужно.< /p>
Итак, я хочу знать, отсортировано ли перечисление, если нет, я выдаю ошибку в интерфейсе: getEnumList.
Подробнее здесь: https://stackoverflow.com/questions/783 ... -is-sorted