Las constantes enumeradas permiten definir una lista de constantes representadas por identificadores.
Estas constantes son, realmente, enteros. Si no se especifica una correspondencia
entre nombre y número el compilador se encarga de asignarles números correlativos
(empezando por 0). Se pueden usar como enteros que son, pero la idea es usarlos
en comparaciones, haciendo así el código más legible.
Para definirlas se usa la palabra reservada enum tal que:
enum color{rojo, amarillo, morado};
enum bool{false=0, true=1};
| Consejo: Definir el tipo bool ayuda a conseguir código más claro... |
|---|
if(color == rojo)...en lugar de tener que poner:
if(color == 0)...(¿es o no es más claro?)