Дастурлашда маълумотлар тузилмасининг ўрни ва аҳамияти


Ulardan ayrimlarini keltirib o’tamiz



Yüklə 21,72 Kb.
səhifə5/6
tarix14.12.2023
ölçüsü21,72 Kb.
#178310
1   2   3   4   5   6
Дастурлашда маълумотлар тузилмасининг ўрни ва аҳамияти-fayllar.org

Ulardan ayrimlarini keltirib o’tamiz:

  • Ulardan ayrimlarini keltirib o’tamiz:




  • test.at(i) - test[i] kabi yozuv bilan bir xil, faqat bunda agar i-element mavjud bo’lmasa, dastur hatolik ko’rsatmaydi;


  • test.asign(n,m)–vektorga n ta elementni m qiymat bilan yozadi;


  • test.asign(start,end)–boshqa vektorning boshi va oxirini ko’rsatuvchi iteratorlar startdan end gacha bo’lgan elementlarni ushbu vektorga kiritadi;


  • test.front()–1-elementga murojaat;


  • test.back() –oxirgi elementga murojaat;


  • test.begin()–vektor 1-elementi iteratori;


  • test.end()–vektor oxiri iteratori(oxirgi elementidan keying adresni ko’rsatadi);


  • test.clear()–vektorni tozalash;


  • test.erase(i)yokitest.erase(start,end)–i-iterator elementini yoki start va end oralig’idagi elementlarni o’chiradi;


  • test.size()–vektordagi elementlar sonini aniqlaydi;


  • test.swap(test2) - test va test2 vektorlar elementlarini almashtiradi;


  • test.insert(a,b) - test vektoriga iterator ko’rsatayotgan a elementdan oldin b elementni kiritadi, bunda iterator kiritilgan elementni ko’rsatadi;


  • test.insert(a,n,b)b elementdan n ta kiritadi;


  • test.insert(a,start,end) - start va end iteratorlari oralig’idagi elementlarni a dan oldin kiritadi.

begin() va end() iteratorlari mos ravishdaxotirada vektorning birinchi elementini va oxirgi elementidan keyingi adresni ko‘rsatadi.Shu o‘rinda iterator nimaligiga aniqlik kiritsak. Iterator bi birorta o‘zgaruvchiga ko‘rsatkich hisoblanadi. Iterator bizga kerak qiymatlarni qayerdaligini biladi va uning qiymatini bizga chiqarib beradi. Itaratorlar asosan konteynerlar bilan ishlashda qo‘llaniladi. Iterator yaratish uchun quyidagini yozish kerak:



  • begin() va end() iteratorlari mos ravishdaxotirada vektorning birinchi elementini va oxirgi elementidan keyingi adresni ko‘rsatadi.Shu o‘rinda iterator nimaligiga aniqlik kiritsak. Iterator bi birorta o‘zgaruvchiga ko‘rsatkich hisoblanadi. Iterator bizga kerak qiymatlarni qayerdaligini biladi va uning qiymatini bizga chiqarib beradi. Itaratorlar asosan konteynerlar bilan ishlashda qo‘llaniladi. Iterator yaratish uchun quyidagini yozish kerak:


  • iterator_nomi::iterator nomi;
  • Masalan:vector ::iterator begin=vec.begin();




  • string::iterator end,cur;
  • Satrlar ham konteyner hisoblanadi. Endi iterator ko‘rsatayotgan element quyidagicha olinadi.




  • cout<<*cur<


  • Bu erda tushunarliki, * belgisi cur iteratorni emas, u ko‘rsatayotgan qiymatni ko‘rsatadi.


  • cur++; // keying elementga o‘tish


  • cur+=10; // <=>cur=cur+10 10 ta elementdan keyinga o‘tish

Yüklə 21,72 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6




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