Я не писав жодного C ++ років і зараз намагаюся повернутися до нього. Потім я перебіг це і подумав про те, щоб відмовитись:
typedef enum TokenType
{
blah1 = 0x00000000,
blah2 = 0X01000000,
blah3 = 0X02000000
} TokenType;
Що це? Чому typedef
тут використовується ключове слово? Чому назва TokenType
відображається двічі в цій декларації? Чим семантика відрізняється від цього:
enum TokenType
{
blah1 = 0x00000000,
blah2=0x01000000,
blah3=0x02000000
};