Nie pisałem żadnego C ++ od lat i teraz staram się do niego wrócić. Później natknąłem się na to i pomyślałem o poddaniu się:
typedef enum TokenType
{
blah1 = 0x00000000,
blah2 = 0X01000000,
blah3 = 0X02000000
} TokenType;
Co to jest? Dlaczego typedef
użyto tutaj słowa kluczowego? Dlaczego nazwa TokenType
pojawia się dwukrotnie w tej deklaracji? Czym różni się semantyka od tego:
enum TokenType
{
blah1 = 0x00000000,
blah2=0x01000000,
blah3=0x02000000
};