Mavzu: Yangi nomlar fazosi uchun joy yaratish



Yüklə 60,7 Kb.
səhifə1/3
tarix08.06.2023
ölçüsü60,7 Kb.
#127170
  1   2   3
Mustaqil ish 4 Abror Otabekov

Mavzu:Yangi nomlar fazosi uchun joy yaratish

Reja:

  • 1.Nomlar fazosi
  • 2.Nomlar fazosi amaliyotda.

Nomlar fazosi – bu, turli xil identifikatorlar(ma’lumot tiplari nomi, funksiyalar, o’zgaruvchilar) ni aniqlovchi sohadir Nomlar fazosi-dastur kodlarini mantiqiy guruhga birlashtirish uchun ishlatilib dasturga bir necha kutubxonalar chaqirilganda nomlar orasida o’zaro nizo kelib chiqishini oldini oladi. Nomlar fazosi barcha indentifikatorlar bir-biriga hech qanday e’lon qilinishlarsiz ishlatilishi mumkin. 

  • Nomlar fazosi – bu, turli xil identifikatorlar(ma’lumot tiplari nomi, funksiyalar, o’zgaruvchilar) ni aniqlovchi sohadir Nomlar fazosi-dastur kodlarini mantiqiy guruhga birlashtirish uchun ishlatilib dasturga bir necha kutubxonalar chaqirilganda nomlar orasida o’zaro nizo kelib chiqishini oldini oladi. Nomlar fazosi barcha indentifikatorlar bir-biriga hech qanday e’lon qilinishlarsiz ishlatilishi mumkin. 

Foydalanuvchi nomidan yaratilgan “Nomlar fazosi” namespace kalit so’zi orqali ko’rsatmali bloklar orqali aniqlanadi. Namespace ism {int bar;} Ushbu indenfikatorlar qanday nom bilan e’lon qilingan bo’lsa shu nom bilan chaqiriladilar. Blokdan tashqarida identifikatorlardan oldin nomlar fazosini yozish talab qilinadi. Masalan, e’lon qilingan “namespace ism” blokdan tashqarida bar indentifikatorlari ism: : bar kabi ko’rsatilishi lozim. 

  • Foydalanuvchi nomidan yaratilgan “Nomlar fazosi” namespace kalit so’zi orqali ko’rsatmali bloklar orqali aniqlanadi. Namespace ism {int bar;} Ushbu indenfikatorlar qanday nom bilan e’lon qilingan bo’lsa shu nom bilan chaqiriladilar. Blokdan tashqarida identifikatorlardan oldin nomlar fazosini yozish talab qilinadi. Masalan, e’lon qilingan “namespace ism” blokdan tashqarida bar indentifikatorlari ism: : bar kabi ko’rsatilishi lozim. 

#include using namespace std; namespace ism { int bar; } Int main () { ism: : bar=10; cout< return 0 } bu kodda javobimiz 10 chiqadi. Ism: :bar shu kabi ishlatiladi. 

  • #include using namespace std; namespace ism { int bar; } Int main () { ism: : bar=10; cout< return 0 } bu kodda javobimiz 10 chiqadi. Ism: :bar shu kabi ishlatiladi. 

Yüklə 60,7 Kb.

Dostları ilə paylaş:
  1   2   3




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin