Non scrivo C ++ da anni e ora sto cercando di riprenderlo. Mi sono imbattuto in questo e ho pensato di rinunciare:
typedef enum TokenType
{
blah1 = 0x00000000,
blah2 = 0X01000000,
blah3 = 0X02000000
} TokenType;
Cos'è questo? Perché la typedef
parola chiave viene utilizzata qui? Perché il nome TokenType
appare due volte in questa dichiarazione? In che modo la semantica è diversa da questa:
enum TokenType
{
blah1 = 0x00000000,
blah2=0x01000000,
blah3=0x02000000
};