Je n'ai pas écrit de C ++ depuis des années et maintenant j'essaye d'y revenir. Je suis ensuite tombé sur ceci et j'ai pensé à abandonner:
typedef enum TokenType
{
blah1 = 0x00000000,
blah2 = 0X01000000,
blah3 = 0X02000000
} TokenType;
Qu'est-ce que c'est? Pourquoi le typedef
mot - clé est-il utilisé ici? Pourquoi le nom TokenType
apparaît-il deux fois dans cette déclaration? En quoi la sémantique est-elle différente de celle-ci:
enum TokenType
{
blah1 = 0x00000000,
blah2=0x01000000,
blah3=0x02000000
};