Takrorlash uchun savol va topshiriqlarga javoblar: Class deganda nima tushuniladi?
class Kalit so'z MyClass deb atalgan bir sinf yaratish uchun ishlatiladi .
publicKalit so'z bir bo'lib kirish belgisi ifodalaydi. Bu degani class dan tashqarida ham attributlardan foydalanish mumkin .
Sinf ichida butun son myNum va satr o'zgaruvchisi mavjud myString. O'zgaruvchilar sinf ichida e'lon qilinganida, ular atributlar deb nomlanadi .
Nihoyat, sinf ta'rifini nuqta-vergul bilan tugating ;.
Namespace nima?
Namespace – nomlar fasozi Namespace – bir-xil identifakatorlarni bitta dasturda ishlatish muammosini hal qiladi. Namespace ni umumiy strukturasi quyidagicha:
Namespace
{ ……… }
Namespace std nima?
Namespaces std tushunchasi C++ dasturlash tilida nisbatan yaqinda paydo bo‘lgan tushunchalarda biridir. Ular nomlarning o‘zaro birxilligini oldini olish (kolliziyasaqlanish) uchun identifikatorlarning nomlarini lokalizatsiya qilish uchun mo‘ljallangan. C++ dasturlash muhitida, o‘zgaruvchan nomlari aqlbovar qilmaydigan birqator operatorlari, funksiyalari, metodlari va sinflar mavjud. Nomlar fazosi tushun chasi kiritilishidan oldin, bu nomlarning barchasi birxil global nomlar bo‘lib, ko‘plab nizolarni (xatoliklarni, o‘zarobirxilliklarni) keltirib chiqargan. Agar dasturda dasturchi o‘zining toupper() funksiyasini yaratgan bo‘lsa, masalan, agar, u (uning parametrlari ro‘yxatiga qarab) standart kutubxona toupper(), funksiyasini almashtirish mumkin. Ammo, ikkala funksiyalarning nomlari birxil global namespaceda saqlangan bo‘ladi.
Namespace konstmktorlar yaratish mumkinmi?
-ha 5. Namespace da funksiyalar yaratish mumkinmi? -yo’q 6. Namespace da polimorfizmdan foydalanish mumkinmi? -yo’q 7. Namespace da inkapsulyatsiyadan foydalanish mumkinmi? -yo’q