[C con Clase] Pregunta: Punteros, Referencias y Enumeraciones

Steven Davidson steven en conclase.net
Sab Dic 16 15:57:39 CET 2006


Hola David,

El pasado 2006-12-16 05:55:25, David Reza escribió:
 
DR> > espero haber sido de ayuda...
DR> Muchas gracias.  De verdad lo fuiste. Sólo tengo una duda más:
DR> En una  enumeración puedo asignarle valores de tipo cadena de caracteres a
DR> los valores de el enumerado?
DR> Sería algo como enum día { lunes="lunes", martes = "martes", miercoles
DR> ...}....??

No. No es correcto. El tipo enumerado realmente es otro tipo de número entero. Los valores asignados son números enteros.

Si quieres algo parecido a lo anterior, entonces sugiero definir constantes. Por ejemplo:

const char lunes[] = "lunes";
const char martes[] = "martes";
const char miercoles[] = "miercoles";
...

También puedes definir un array de cadenas, como por ejemplo,

const char dias[7][10] = { "lunes", "martes", "miercoles", ... };


Espero haber aclarado la duda.

Steven


Más información sobre la lista de distribución Cconclase