|
4- taqdimot
|
bet | 4/4 | Sana | 09.12.2022 | Hajmi | 189.73 Kb. | | #33810 |
Bog'liq Umida prezentatsiya 1-mavzu. Amaliy dasturlar paketi va ularning qî‘llanishi, HART protokoli to'g'risida ummumiy ma'lumotlar, 129, CamScanner 11-12-2022 10.22, flash xotira, UrDU Ixtissosliklar bo`yicha Kirish savollari (3), Mavzu Boshlang’ich funksiya va aniqmas integral tushunchalari-azkurs.orgget_allocator
|
Bog'langan ajratuvchini qaytaradi
|
operator=
|
Konteynerdagi qiymatlarni o'rnatadi
|
assign
|
Konteynerdagi qiymatlarni o'rnatadi
| deque sinfining modifikatorlari
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.
| deque sinfi uchun qayta yuklanmagan operatorlar
Nomi
|
Izoh
|
operator==
|
Bir qatordagi qiymatlarni leksikografik jihatdan taqqoslaydi
|
operator!=
| |
operator<
| |
operator<=
| |
operator>
| |
operator>=
| | 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.
forward_list sinfining o’lchamlari va jarayonlari
Nomi
|
Izoh
|
merge
|
Ikkita tartiblangan ro'yxatlarni birlashtirish.
|
splice_after
|
Elementlarni boshqa forward_listdan ko'chiradi.
|
remove
remove_if
|
Ma'lum belgilarga javob beradigan elementlarni olib tashlaydi.
|
reverse
|
Elementlarning tartibini o'zgartiradi.
|
unique
|
Ketma-ket takrorlanadigan elementlar o'chiriladi.
|
sort
|
Elementlarni tartiblash.
| list sinfi - list sinfi shabloni:
template < class T, class Allocator = std::allocator > class list; - List - bu konteynerning har qanday pozitsiyasidan elementlarni tezda kiritish va olib tashlashni qo'llab-quvvatlaydigan sinf. Tez tasodifiy kirish qo'llab-quvvatlanmaydi. Ikkala bog'langan ro'yxat sifatida amalga oshiriladi. std::forward_list-dan farqli o'laroq, ushbu konteyner ikki tomonlama iteratsiyani ta'minlaydi, shu bilan birga foydalanilgan xotiraga nisbatan unumli emas.
Xulosa C++ da 3 xil konteynerlar mavjud: - ketma-ket konteynerlar,
- assosiativ konteynerlar va
- tartibga solinmagan assotsiativ konteynerlar.
- Ketma-ket konteynerlar:
vector – dinamik doimiy massiv; deque - ikki tomonlama navbat; forward_list - bog'langan ro'yxat; list – ikki tomonlama bog'langan ro'yxat.
|
| |