logo

Naštevanje v C++

Naštevanje (Enumerated type) je uporabniško definiran podatkovni tip, ki mu je mogoče dodeliti nekatere omejene vrednosti. Te vrednosti določi programer ob deklaraciji oštevilčenega tipa.

Če vrednosti znaka dodelimo plavajočo vrednost, potem prevajalnik ustvari napako. Na enak način, če poskušamo naštetim podatkovnim tipom dodeliti katero koli drugo vrednost, prevajalnik ustvari napako. Vrste vrednosti enumeratorja so znane tudi kot enumeratorji. Prav tako je dodeljena z ničlo, enako kot matrika. Uporablja se lahko tudi s stavki switch.



Sintaksa:

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

Na primer: Če je spremenljivka spola ustvarjena z vrednostjo moški ali ženski. Če je dodeljena katera koli druga vrednost kot moški ali ženska, potem ni primerna. V tej situaciji lahko deklariramo oštevilčeni tip, v katerem so dodeljene samo moške in ženske vrednosti.

kako uporabljati delovno mizo mysql

Enum v C++

The enum ključna beseda se uporablja za deklaracijo oštevilčenih tipov, potem ko je bilo zapisano ime tega oštevilčenega tipa, nato pa so možne vrednosti definirane v zavitih oklepajih. Po definiranju naštetega tipa se ustvarijo spremenljivke tipa.
Številce lahko ustvarite v dveh vrstah:-



  1. Lahko se deklarira med deklariranjem oštevilčenih tipov, samo dodajte ime spremenljivke pred podpičje. ali,
  2. Poleg tega lahko ustvarimo spremenljivke oštevilčenega tipa, ki so enake običajnim spremenljivkam.
enumerated-type-name variable-name = value;>

Privzeto je vrednost začetne kode prvega elementa enum 0 (kot v primeru matrike). Lahko pa se eksplicitno spremeni.

primer:

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

Poleg tega bodo zaporedne vrednosti enuma imele naslednji niz vrednosti kode.



primer:

//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>

primer:

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;> }>

velikosti pisave iz lateksa

obratni niz v Javi
>

>

Izhod:

Gender is Male>

primer:

C++




skrajšati in izbrisati razliko
// 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;> }>

>

>

Izhod:

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