Pregunta

¿Por qué no son instancias de inflexible de tipos C ++ 0x enumeraciones comparables entre sí?


Actualización: Son comparables en gcc 4.6; No estoy seguro de si funcionaba en gcc 4.4.

¿Fue útil?

Solución

Si utiliza enumeraciones inflexible, es como hacer que su enumeración realmente un tipo, una clase. A continuación, sigue las mismas reglas que para las clases.

Los casos de diferentes clases no se pueden comparar entre sí de forma predeterminada. Usted tiene que definir una función de comparación (o función miembro) para que sean comparables.

Por lo tanto hacer una enumeración marcas inflexible de tipos se sigue esta misma regla.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top