Reja: stl tarkibi Sinf-konteynerlar


· push_front(x) yangi birinchi elementni qo‘shish (ikta uchga ega bo‘lgan tartiblar va ro‘yxatlar uchun)



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

· push_front(xyangi birinchi elementni qo‘shish (ikta uchga ega bo‘lgan tartiblar va ro‘yxatlar uchun)

Elementlarni o‘chirish usullari

· erase(p) r pozitsiyadagi elementni o‘chirish;

· erase(first,last) [first:last]dan elementlarni o‘chirish;

· pop_back() oxirgi elementni o‘chirish;

· pop_front() birinchi elementni o‘chirish (ikta uchga ega bo‘lgan tartiblar va ro‘yxatlar uchun)

O‘zlashtirish usullari

O‘zlashtirish usullari

· operator=(xkonteynerga x konteynerni elementlari o‘zlashtiriladi; 

· assign(n,xkonteynerga elementning n nusxasi o‘zlashtiriladi (assotsiativ bo‘lmagan konteynerlar uchun);

· assign(first,last) [first:last] diapazondagi elementlarni o‘zlashtirish

Assotsiativ usullari

· find(elem) elem qiymatga ega bo‘lgan birinchi elementni pzitsiyasi topadi

· lower_bound(elem) element qo‘yish mumkin bo‘lgan birinchi pozitsiyani to‘padi

· upper_bound(elem) element qo‘yish mumkin bo‘lgan oxirgi pozitsiyani to‘padi

· equal_range(elem) element qo‘yish mumkin bo‘lgan birinchi va oxirgi pozitsiyalarni to‘padi

Assotsiativ usullar

· operator[](k) k kalitli elementga ruxsat;

· find(k) k kalitli element pozitsiyasini topadi;

· lower_bound(k) k kalitli elementning birinchi pozitsiyasini topadi;

· upper_bound(k) kdan katta bo‘lgan kalitli birinchi elementni to‘padi;

· equal_range(k) k kalitli elementni lower_bound (kuyi chegarasini) va upper_bound (yuqori chegarasini) topadi.

Amaliy qism

  • #include
  • #include
  • using namespace std;
  • int main()
  • {
  • vector g1;
  • for (int i = 1; i <= 5; i++)
  • g1.push_back(i);
  • cout << "O'lcham : " << g1.size();
  • g1.resize(4);
  • cout << "\nO'lcham : " << g1.size();
  • if (g1.empty() == false)
  • cout << "\nVektor bo'sh emas";
  • else
  • cout << "\nVektor bo'sh";
  • // Shrinks the vector
  • g1.shrink_to_fit();
  • cout << "\nVektor elementlari: ";
  • for (auto it = g1.begin(); it != g1.end(); it++)
  • cout << *it << " ";
  • return 0;

  • 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