为什么没有可比性彼此强类型的C ++ 0x枚举的实例?


更新:它们是在4.6的gcc可比;我不知道,如果它在GCC 4.4的工作。

有帮助吗?

解决方案

如果您使用强类型的枚举,这就像让你一个枚举类型真的,一类。然后它遵循相同的规则的类。

不同类的实例不能被彼此比较默认情况下。你必须定义一个比较函数(或成员函数),使它们具有可比性。

因此使一个枚举它遵循这种非常相同的规则强类型品牌。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top