|
deque sinfining funksiya – a’zolari
|
bet | 6/8 | Sana | 18.05.2024 | Hajmi | 1,25 Mb. | | #243251 |
deque sinfining funksiya – a’zolari
Nomi
|
Izoh
|
at
|
Ko'rsatilgan elementga indeks tekshiruvi bilan kirishni ta'minlaydi
|
operator[]
|
Belgilangan elementga kirishni ta'minlaydi
|
front
|
Birinchi elementga kirishni ta'minlaydi
|
back
|
Oxirgi elementga kirishni ta'minlaydi
|
get_allocator
|
Bog'langan ajratuvchini qaytaradi
|
operator=
|
Konteynerdagi qiymatlarni o'rnatadi
|
assign
|
Konteynerdagi qiymatlarni o'rnatadi
|
Nomi
|
Izoh
|
clear
|
Konteynerni tozalaydi.
|
insert
|
Konteynerga element qo’shadi.
|
emplace (C++11)
|
Elementlarni "joyida" quradi va berilgan pozitsiyadan boshlab ularni joylashtiradi.
|
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 elementlar sonini o'zgartiradi.
|
swap
|
Tarkibni almashtirish.
|
push_front
|
Ro'yxatning boshiga elementlarni joylashtiradi.
|
emplace_front (C++11)
|
Ro'yxatning boshidan boshlab, elementlarni yaratadi.
|
pop_front
|
Birinchi elementni o’chirish.
|
Nomi
|
Izoh
|
operator==
|
Bir qatordagi qiymatlarni leksikografik jihatdan taqqoslaydi
|
operator!=
| |
operator<
| |
operator<=
| |
operator>
| |
operator>=
| | Masala: - Masala:
- Berilgan string turidagi to’plamda eng uzun so’zning belgilar sonini aniqlovchi dastur tuzing.
- Masalani yechish g‘oyasi:
- deque nomli yangi nolar fazosi yartiladi. Uning tarkibiga Ism, Fam, Yosh, Step nomli to’plamlar joylashtiriladi. Talaba classining ruxsat berilmagan maydonlaridan foydalanish uchun friend funksiya yaratiladi.
Dasturi forward_list sinfi - forward_list sinfining shabloni:
- template
- > class forward_list;
- forward_list - konteynerdan elementlarni kiritish va olib tashlash mexanizmini ta'minlaydigan sinf. Tez tasodifiy kirish qo'llab-quvvatlanmaydi. U bir yo'naltirilgan ro'yxat sifatida amalga oshiriladi va C tilidagi shunga o'xshash dastur bilan solishtirganda qo'shimcha xarajatlarga ega emas: std :: list dan farqli o'laroq, ushbu turdagi konteyner ikki tomonlama iteratsiyani qo'llab-quvvatlamaydi.
|
| |