Chiziqli konteynerlar - Bitta bog'langan ro'yxat forward_list > bir turdagi iterator orqali T turining elementlariga kirishni ta'minlaydi. Tugunlarni yaratish uchun ro'yxat A::rebind orqali olingan ajratuvchidan foydalanadi. Yagona bog'langan ro'yxatning o'ziga xos xususiyati shundan iboratki, elementlar faqat ma'lum bir pozitsiyadan so'ng qo'shilishi va olib tashlanishi mumkin:
- insert_after - elementni joylashtirish;
- emplace_after - o'tgan parametrlar uchun konstruktorni chaqirib yangi elementni yaratish;
- erase_after - elementni o'chirish.
- "Birinchi elementdan oldin" qo'shimcha_begin va cbefore_begin funktsiyalari tomonidan qaytarilgan (const_iteratorni qaytaradigan variant) qo'shimcha tasavvur mavjud. Elementlarni boshida kiritish mumkin: fl.push_front (item) ni chaqirish tengdir.
Do'stlaringiz bilan baham: |