Tôi có một lớp enum như thế này: typedef unsigned int binary_instructions_t;
enum class BinaryInstructions : binary_instructions_t
{
END_INSTRUCTION = 0x0,
RESET,
SET_ST
Giả sử có một API C++ 11 có sử dụng lớp enum: // api.hpp
enum class E {A, B, C};
void f(E);
...
// api.cpp
void f(E e)
{
if (e == E::A)
...
}
Bây giờ giả sử tôi muốn sử dụng API n
tại sao không phải là trường hợp liệt kê C++ 0x mạnh mẽ so sánh với nhau? Cập nhật: Chúng có thể so sánh được trong gcc 4.6; Tôi không chắc chắn nếu nó làm việc trong gcc 4.4.