enum
C++ enum kalit so‘zi
Misol
Sanab o‘tiladigan tip (enum) yarating:
enum Level {
LOW = 25,
MEDIUM = 50,
HIGH = 75
};
int main() {
enum Level myVar = MEDIUM;
cout << myVar;
return 0;
}
Ta’rif va qo‘llanilishi
enum kalit so‘zi sanab o‘tishni (enumeration) e’lon qiladi. Bu konstantalar (o‘zgarmas qiymatlar) guruhini ifodalovchi maxsus ma’lumot tipidir.
Enum yaratish uchun enum kalit so‘zini, undan keyin enum nomini yozing va enum elementlarini vergul bilan ajrating.
Enum o‘zgaruvchi uchun ma’lumot tipi vazifasini bajaradi. Shu tipdagi o‘zgaruvchi faqat enumda ko‘rsatilgan qiymatlardan birini saqlay oladi.
Sintaksis
Quyidagilardan biri:
enum enumName {
ITEM1,
ITEM2,
...
}
enum enumName {
ITEM1 = value1,
ITEM2 = value2,
...
}
enumName ma’lumot tipining nomini belgilaydi. Har bir variant blok ichida vergul bilan ajratilgan ro‘yxat (ITEM1, ITEM2, ...) ko‘rinishida ko‘rsatiladi. Standart holatda har bir variantga noldan boshlab turli butun son beriladi. Ixtiyoriy ravishda enumdagi har bir elementga butun son berishingiz mumkin (value1, value2 ... ko‘rinishida ko‘rsatilgan).
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
