C/Visual C - enum en TC++

 
Vista:

enum en TC++

Publicado por depo (2 intervenciones) el 08/06/2004 09:18:25
si tengo en una instrcción:
enum perros {dalmata, terrier, danes, bulldog};
¿ \"perros\" se convierte en un vector?

que sucede en la siguiente instrucción?:
enum perros X;

de antemano gracias por la ayuda ; )
depo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:enum en TC++

Publicado por chuidiang (677 intervenciones) el 08/06/2004 09:40:45
No se convierte en un vector, simplemente es un enumerado
dalmata es equivalente a 0, terrier es como un 1, danes como un 2, etc.

enum perros X;

ocupa el mismo tamaño que un entero (y de hecho puedes tratarlo como un entero, aunque quizas te de algún warning al compilar). La única diferencia es que puedes hacer esto

X = danes;

Se bueno.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

No me queda claro :S

Publicado por depo (2 intervenciones) el 08/06/2004 20:24:13
que necesidad hay de hacer esto:
enum perros X;
si X puede ser declarada como un entero

o acaso eso sirve para que solo pueda contener los valores de la enumeración perro?

gracias ; )
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar