logo

Enumeración en C++

Enumeración (Tipo enumerado) es un tipo de datos definido por el usuario al que se le pueden asignar algunos valores limitados. Estos valores los define el programador al momento de declarar el tipo enumerado.

Si asignamos un valor flotante a un valor de carácter, entonces el compilador genera un error. De la misma forma, si intentamos asignar cualquier otro valor a los tipos de datos enumerados, el compilador genera un error. Los tipos de valores de enumerador también se conocen como enumeradores. También se le asigna cero al igual que la matriz. También se puede utilizar con declaraciones de cambio.



Sintaxis:

enum enumerated-type-name { value1, value2, value3…..valueN };>

Por ejemplo: Si se crea una variable de género con el valor masculino o femenino. Si se asigna cualquier otro valor que no sea masculino o femenino, entonces no es apropiado. En esta situación, se puede declarar el tipo enumerado en el que sólo se asignan valores masculinos y femeninos.

programación int c sin firmar

Enumeración en C++

El enumeración La palabra clave se utiliza para declarar tipos enumerados después de que se escribió el nombre del tipo enumerado y luego, entre llaves, se definen los valores posibles. Después de definir se crean las variables de tipo enumeradas.
Los enumeradores se pueden crear en dos tipos: -



  1. Se puede declarar durante la declaración de tipos enumerados, simplemente agregue el nombre de la variable antes del punto y coma. o,
  2. Además de esto, podemos crear variables de tipo enumeradas al igual que las variables normales.
enumerated-type-name variable-name = value;>

De forma predeterminada, el valor del código inicial del primer elemento de la enumeración es 0 (como en el caso de la matriz). Pero se puede cambiar explícitamente.

Ejemplo:

 enum enumerated-type-name{value1=1, value2, value3};>

Además, los valores consecutivos de la enumeración tendrán el siguiente conjunto de valores de código.



Ejemplo:

//first_enum is the enumerated-type-name  enum first_enum{value1=1, value2=10, value3};  In this case, first_enum e; e=value3; cout< Output: 11>

Ejemplo:

C++




// C++ Program to Demonstrate the Functioning of Enumerators> // with an example of Gender> #include> using> namespace> std;> > int> main()> {> >// Defining enum Gender> >enum> Gender { Male, Female };> > >// Creating Gender type variable> >Gender gender = Male;> > >switch> (gender) {> >case> Male:> >cout <<>'Gender is Male'>;> >break>;> >case> Female:> >cout <<>'Gender is Female'>;> >break>;> >default>:> >cout <<>'Value can be Male or Female'>;> >}> >return> 0;> }>

subprocesos múltiples en java

>

>

Producción:

Gender is Male>

Ejemplo:

C++


tamaño de mi monitor



java obtiene la hora actual
// C++ Program to Demonstrate the Functioning of Enumerators> // with an Example of Year> #include> using> namespace> std;> > // Defining enum Year> enum> year {> >Jan,> >Feb,> >Mar,> >Apr,> >May,> >Jun,> >Jul,> >Aug,> >Sep,> >Oct,> >Nov,> >Dec> };> > // Driver Code> int> main()> {> >int> i;> > >// Traversing the year enum> >for> (i = Jan; i <= Dec; i++)> >cout << i <<>' '>;> > >return> 0;> }>

>

>

Producción:

0 1 2 3 4 5 6 7 8 9 10 11>