Tôi đã không viết bất kỳ C ++ nào trong nhiều năm và bây giờ tôi đang cố gắng quay lại với nó. Sau đó tôi chạy qua đây và nghĩ về việc từ bỏ:
typedef enum TokenType
{
blah1 = 0x00000000,
blah2 = 0X01000000,
blah3 = 0X02000000
} TokenType;
Cái này là cái gì? Tại sao typedef
từ khóa được sử dụng ở đây? Tại sao tên TokenType
xuất hiện hai lần trong tuyên bố này? Các ngữ nghĩa khác nhau như thế nào:
enum TokenType
{
blah1 = 0x00000000,
blah2=0x01000000,
blah3=0x02000000
};