Enum ichida enum bo'lishi mumkinmi?
Enum ichida enum bo'lishi mumkinmi?

Video: Enum ichida enum bo'lishi mumkinmi?

Video: Enum ichida enum bo'lishi mumkinmi?
Video: Xayz kelishi tugamayapti, xavflimi? qirib tozalash zararmi? 2024, Noyabr
Anonim

Enum deklaratsiya mumkin Sinfdan tashqarida bajarilishi yoki ichida sinf, lekin emas ichida a usul. // enum deklaratsiya ichida sinf. Birinchi qator enum ichida doimiylar ro'yxati va keyin usullar, o'zgaruvchilar va konstruktor kabi boshqa narsalar bo'lishi kerak.

Buning uchun enum misol o'zgaruvchilari bo'lishi mumkinmi?

2.1 Konstruktor, a'zo O'zgaruvchilar va usullari Sizga yangisini qurishga ruxsat berilmagan misol ning enum yangi operatordan foydalanish, chunki enum doimiylarning qat'iy ro'yxatini saqlaydi. enum ning holatlar mumkin bor o'zining misol o'zgaruvchisi (int soniya) va usul (getSeconds()).

Keyinchalik savol tug'iladi: sanab yoki sanab qachon ishlatiladi? Ro'yxatga olish (yoki enum ) C da foydalanuvchi tomonidan belgilangan ma'lumotlar turidir. Bu asosan ishlatilgan integral konstantalarga nom berish uchun nomlar dasturni o'qish va saqlashni osonlashtiradi. enum Holat {Ishlash = 1, Muvaffaqiyatsiz = 0}; kalit so'z ' enum 'dir ishlatilgan yangisini e'lon qilish ro'yxatga olish C va C++ da turlari.

Shu munosabat bilan, misol bilan enum nima?

An enum turi - o'zgaruvchiga oldindan belgilangan doimiylar to'plami bo'lishini ta'minlaydigan maxsus ma'lumotlar turi. O'zgaruvchi u uchun oldindan belgilangan qiymatlardan biriga teng bo'lishi kerak. Umumiy misollar kompas yoʻnalishlarini (SHIMOL, JANUBI, SARQ va GʻARB qiymatlari) va hafta kunlarini oʻz ichiga oladi.

Enum ma'lumotlar tuzilishimi?

Kompyuter dasturlashda sanab o'tilgan tur (shuningdek, ro'yxatga olish, enum , yoki R dasturlash tilida faktor va statistikada kategorik o'zgaruvchi) ma'lumotlar elementlar, a'zolar, sanab o'tuvchi yoki turning sanabchilari deb ataladigan nomli qiymatlar to'plamidan iborat tur.

Tavsiya: