|
erase
Konteynerdan element ochirish.
push_back
|
bet | 5/8 | Sana | 18.05.2024 | Hajmi | 1,25 Mb. | | #243251 |
erase
|
Konteynerdan element ochirish.
|
push_back
|
Oxiriga element qo'shadi.
|
emplace_back (C++11)
|
Konteyner oxiridan elementlarni qo’shadi.
|
pop_back
|
Oxirgi elementni o’chirish.
|
resize
|
Saqlangan eleentlar sonini o'zgartiradi.
|
swap
|
Tarkibni almashtirish.
|
Nomi
|
Izoh
|
operator==
|
Bir qatordagi qiymatlarni leksikografik jihatdan taqqoslaydi
|
operator!=
| |
operator<
| |
operator<=
| |
operator>
| |
operator>=
| | Vector ga misol: Masala: Berilgan int turidagi to’plamda – ishorali elementlarning eng kattasini o’chiruvchi dastur tuzing. - Masala: Berilgan int turidagi to’plamda – ishorali elementlarning eng kattasini o’chiruvchi dastur tuzing.
- Masalani yechish g‘oyasi:
- talaba nomli yangi nomlar fazosi yartiladi. Uning tarkibiga Talaba classi va Ism, Fam, Yosh, Step nomli to’plamlar joylashtiriladi. Talaba classining ruxsat berilmagan maydonlaridan foydalanish uchun friend funksiya yaratiladi.
Masala dasturi deque sinfi - Deque sinfining shabloni:
- template
- class Allocator = std::allocator
- > class deque;
- std :: deque (ikki tomonlama navbat) - indekslangan ketma-ket konteyner, bu sizga elementlarni boshidan va oxiridan tezda kiritish va olib tashlash imkonini beradi. Bundan tashqari, ikki tomonlama navbatning ikkala uchiga o'rnatish va o'chirish ko'rsatgichlar va boshqa elementlarga bog'lanishlarni qoldiradi.
- std :: vektordan farqli o'laroq, deque elementlari doimiy ravishda saqlanmaydi: odatda bu belgilangan o'lchamdagi ajratilgan qatorlar to'plamidan foydalanib amalga oshiriladi. deque avtomatik ravishda qayta ishlanadi, kerak bo'lganda kengayadi. deque kengaytmasi std :: vector kengaytmasiga qaraganda qulayroq, chunki u mavjud elementlarni yangi xotiraga nusxalashni talab qilmaydi.
|
| |