题
为什么没有可比性彼此强类型的C ++ 0x枚举的实例?
更新:它们是在4.6的gcc可比;我不知道,如果它在GCC 4.4的工作。
解决方案
如果您使用强类型的枚举,这就像让你一个枚举类型真的,一类。然后它遵循相同的规则的类。
不同类的实例不能被彼此比较默认情况下。你必须定义一个比较函数(或成员函数),使它们具有可比性。
因此使一个枚举它遵循这种非常相同的规则强类型品牌。
不隶属于 StackOverflow
题
为什么没有可比性彼此强类型的C ++ 0x枚举的实例?
更新:它们是在4.6的gcc可比;我不知道,如果它在GCC 4.4的工作。
解决方案
如果您使用强类型的枚举,这就像让你一个枚举类型真的,一类。然后它遵循相同的规则的类。
不同类的实例不能被彼此比较默认情况下。你必须定义一个比较函数(或成员函数),使它们具有可比性。
因此使一个枚举它遵循这种非常相同的规则强类型品牌。