Reja: stl tarkibi Sinf-konteynerlar



Yüklə 1,2 Mb.
səhifə2/7
tarix30.11.2022
ölçüsü1,2 Mb.
#71518
1   2   3   4   5   6   7
1-mustaqil ish Valisher Botirov

Sinf-konteynerlar

STL da quyidagi sinf-konteynerlar aniqlangan:

Asosiy konteynerlar

map kalit/qiymat juftlikni saqlash uchun assotsiativ ro‘yxat. Bunda har bir kalit bitta qiymat bilan bog‘langan.

  • map kalit/qiymat juftlikni saqlash uchun assotsiativ ro‘yxat. Bunda har bir kalit bitta qiymat bilan bog‘langan.
  • multimap har bir kalit bilan ikkita yoki ko‘proq qiymatlar bog‘langan.
  • Hosila konteynerlar

  • stack stek, qadam
  • queue  tartib/navbat
  • priority_queue birinchi o‘rindagi tartib/navbat

Konstruktorlar

  • Ixtiyoriy sinf-konteyner ko‘rsatilmagan xolda konstruktor va destruktorni nusxalovchi konstruktorga ega. Masalan, vektor sinf-konteynerning konstruktori va destruktori:
  • Ixtiyoriy ob’ekt uchun ko‘rsatilmagan xolda konteynerda saqlanuvchi konstruktor mavjud bo‘lishi shart. Undan tashqari, ob’ekt uchun < va == operatorlar aniqlanish lozim.

vector c

bitta xam elementga ega bo‘lmagan bo‘sh vektorni yaratadi;

vector c1(c2)

ko‘rsatilgan tipdagi boshqa vektorning nusxasini yaratadi (barcha elementlarni nusxasini oladi);

vector c(n)

konstruktor orqali ko‘rsatilmagan xolda yaratilgan n elementli vektorni yaratadi;

vector c(n,x)

x elementning n nusxalari yordamida initsializatsiya etilgan vektorni yaratadi;

~vector()

barcha elementlarni o‘chiradi va xotirani bo‘shatadi.

Yüklə 1,2 Mb.

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




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