Нет, нет способа найти максимальные и минимальные определенные значения любого перечисления в C ++. Когда требуется информация такого рода, часто бывает полезно определить значения Last и First. Например,
enum MyPretendEnum
{
Apples,
Oranges,
Pears,
Bananas,
First = Apples,
Last = Bananas
};
Для каждого значения не должно быть именованных значений от First
до Last
.