logo

Перерахування в C++

Перерахування (Enumerated type) — це визначений користувачем тип даних, якому можна призначити деякі обмежені значення. Ці значення визначаються програмістом під час оголошення перерахованого типу.

Якщо ми присвоюємо значення float символьному значенню, то компілятор генерує помилку. Таким же чином, якщо ми спробуємо призначити будь-яке інше значення перерахованим типам даних, компілятор генерує помилку. Типи значень перелічувачів також відомі як перелічувачі. Він також присвоюється нулем так само, як і масив. Його також можна використовувати з операторами switch.



Синтаксис:

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

Наприклад: Якщо гендерну змінну створено зі значенням чоловічий або жіночий. Якщо присвоєно будь-яке інше значення, окрім чоловічого або жіночого, воно не підходить. У цій ситуації можна оголосити перерахований тип, у якому призначаються лише чоловічі та жіночі значення.

кортеж python відсортовано

Перелік у C++

The перелік Ключове слово використовується для оголошення перерахованих типів після написання назви перерахованого типу, а потім у фігурних дужках визначаються можливі значення. Після визначення типу Enumerated створюються змінні.
Обчислювачі можна створити двох типів:-



  1. Її можна оголосити під час оголошення перерахованих типів, просто додайте назву змінної перед крапкою з комою. або,
  2. Окрім цього, ми можемо створювати змінні перерахованого типу так само, як і звичайні змінні.
enumerated-type-name variable-name = value;>

За замовчуванням значення початкового коду першого елемента переліку дорівнює 0 (як у випадку з масивом). Але це можна змінити явно.

приклад:

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

Крім того, послідовні значення переліку матимуть наступний набір кодових значень.



приклад:

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

приклад:

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

Мадхубала

>

>

Вихід:

Gender is Male>

приклад:

C++

перетворення рядка в java




рядок команди autocad
// 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;> }>

>

>

Вихід:

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