Sinfning bajarilish qismi nimalarni ishga tushiradi?
Sinfning aniqlanishi va bajarilishini necha turdagi va qanday kengaytmali fayllarga ajratish mumkin?
“Doira” deb nomlangan sinf uchun “*.h” -kengaytmali bosh (header) faylda yoziluvchi kodga misol keltiring (yozing).
“Doira” deb nomlangan sinf uchun “*.cpp” -kengaytmali bajariluvchi (implementation) faylda yoziluvchi kodga misol keltiring (yozing).
“::” operatoridan qaysi maqsadda foydalaniladi?
Bajariluvchi qismdan sinfning aniqlanish sohasini ajratib olishning qanday afzallik tomonlari mavjud?
2.2. Ko`p marta bog`lanishning oldini olish Bog`lanishdan himoya nimaning oldini oladi?
Bosh fayllarning ko`p sonli bog`lanishlarining oldini olish uchun C++ ning #define direktivasi o`rniga qaysi direktivani qo`llash mumkin?
#ifndef direktivasini qo`llagan holda “Doira” sinfi yaratilgan “doira.h” faylida yoziluvchi kodga misol keltiring (yozing).
Oldida panjara belgisi (#) kelgan operatorning vazifasi nima?
Protsessorning #ifndef direktivasi qaysi ma’noda keladi?
2.3. Sinflarda inlayn funksiyalar Qanday maqsadda qisqa funksiyalarni inlayn funksiya sifatida aniqlashimiz mumkin?
Sinf tarkibida funksiyani inlayn funksiya sifatida aniqlashga misol keltiring (yozing).
1.4. Ma’lumotlar maydoni inkapsulyatsiyasi Ma’lumotlar maydoni xavfsizligi nimani himoyalaydi va nimani soddalashtiradi?
Xususiyatlarni to`g`ridan-to`g`ri o`zgartirishning oldini olish uchun qaysi kalit so`zidan foydalanish lozim va bu qanday nom olgan?
Radius ma’lumotlar maydonining inkapsulyatsiyalangan holda e’lon qilinishiga misol sifatida yaratilgan “Doira” sinfiga misol keltiring (kod qismini yozing).
Himoyalangan (inkapsulyatsiyalangan) ma’lumotlar maydoniga murojaat qanday amalga oshiriladi?
Himoyalangan (inkapsulyatsiyalangan) ma’lumotlar maydoniga murojaat qilishda qo‘llaniluvchi fuksiyalar qanday turlarga bo‘linadi?
Himoyalangan ma’lumotlar maydoniga murojaat qilib, undagi qiymatni olishga yordam beruvchi funksiya qismiga misol keltiring (“Doira” sinfi misolida kod yozing).
Himoyalangan ma’lumotlar maydoniga murojaat qilib, undagi qiymatni o‘zgartirishga yordam beruvchi funksiya qismiga misol keltiring (“Doira” sinfi misolida kod yozing).
1.5. O`zgaruvchilar chegarasi C++ da umumiy holda, birinchi navbatda qaysi tur(ochiq, yopiq)dagi sinf a’zolari joylashtiriladi?
Agar lokal o`zgaruvchi ma’lumotlar maydoni bilan bir xildagi nomga ega bo`lsa, … (davom ettiring).
1.6. Sinflar abstraksiyasi va inkapsulyatsiya Sinf abstraksiyasi – bu … (davom ettiring).
Sinf abstraksiyasi va inkapsulyatsiya – bu … (davom ettiring).