Inicio > Foros
Resultados 1 al 3 de 3
Tema: Ayuda plz con C++ (duda sobre declaración de tipo)
-
04/12/2006, 18:41Ikerthebest
- Fecha de ingreso
- 13 abr, 06
- Mensajes
- 102
Ayuda plz con C++ (duda sobre declaración de tipo)
Estoy empezando con Borland C++ y me surge la duda de cómo declarar tipos enumerados. Al igual que en Pascal se hace de la siguiente manera:
Type tSemana = ( Lunes, Martes, Miercoles, Jueves,... );
Pues me gustaría saber como se escribe en C++ y si tengo que utilizar la directuva Typedef o no.
Un saludo y gracias de antemano.
-
05/12/2006, 23:36Davilin
- Fecha de ingreso
- 14 ene, 06
- Ubicación
- Granada
- Mensajes
- 192
Yo he encontrado esto googleando un poco, a ver si te puede ayudar
:
- Tipos enumerados. Un tipo enumerado o enumeración está construido por una serie de constantes simbólicas enteras. Los tipos enumerados se tratan de modo ligeramente diferente en C++ que en ANSI C. El nombre de la etiqueta enum se considera como un nombre de tipo igual que las etiquetas de struct y union. Por tanto se puede declarar una variable de enumeración, estructura o union sin utilizar las palabras enum, strcut o union.
C define el tipo de enum de tipo int. En C++, sin embargo, cada tipo enumerado es su propio tipo independiente. Esto significa que C++ no permite que un valor int se convierta automáticamente a un valor enum. Sin embargo, un valor enumerado se puede utilizar en lugar de un int.
Ejemplo:
enum lugar{primero,segundo,tercero};
lugar pepe=primero; //correcto
int vencedor=pepe; //correcto
lugar juan=1; //incorrecto
La última sentencia de asignación es aceptable en C pero no en C++, ya que 1 no es un valor definido en lugar.
Un saludo.
-
05/12/2006, 23:40Ikerthebest
- Fecha de ingreso
- 13 abr, 06
- Mensajes
- 102
Muxas gracias davilin por tu ayuda !! Eres un crak!
Powered by vBulletin® Version 4.2.5
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.
Traducción por vBulletin Castellano Copyright © 2025.
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.
Traducción por vBulletin Castellano Copyright © 2025.
AutoLinker v1.3 by Poker Forum