В C ++ 11 я могу использовать следующий код:
enum APPLE: int{
A,
B
}
и следующее:
typedef enum APPLE{
A,
B
}APP;
НО, как объединить два из них? Я пробую это, но получаю ошибку:
typedef enum APPLE: int{
A,
B
}APP;
Среда компиляции G CC 4.8.5 Linux
error: expected identifier or ‘(’ before ‘:’ token
typedef enum APPLE:int{
^
warning: data definition has no type or storage class [enabled by default]
}APP;
^