Код: Выделить всё
template
struct FruitManager
{
FruitEnum group
};
enum class FirstFruitEnum
{
apple_fruit,
banana_fruit,
};
enum class SecondFruitEnum
{
banana_fruit,
grape_fruit,
};
int main()
{
FruitManager fruit_manager;
}
Код: Выделить всё
int index = static_cast(fruit_manager.group::banana_fruit);Код: Выделить всё
int index = static_cast(FirstFruitEnum::banana_fruit);Подробнее здесь: https://stackoverflow.com/questions/789 ... d-struct-c
Мобильная версия