01/10/2018, 01:11
Hỏi về enum và enum class
Cho mình hỏi khi mình viết :
enum Color
{
RED,
};
cout << RED ;
thì chương trình xuất ra giá trị là 0
Nhưng khi chuyển qua enum class thì lại báo lỗi:
enum class Color
{
RED,
};
cout << Color::RED;
Anh em cho mình hỏi làm sao để xuất cái enum class ra vậy . Giải thích sự khác nhau giữa enum và enum class cho mình với.
Bài liên quan
Để xuất enum class theo kiểu đó thì bạn phải cài operator
Vậy enum class là một kiểu riêng biệt, còn enum chỉ là int hay long thôi.
Ngoài ra giữa các enum class sẽ không bị đụng tên.