Ma’ruza. Standart shablon sinflar (stl) kutubxonasi Reja
assign(first,last) [first:last]
Download 323.69 Kb. Pdf ko'rish
|
Maruza (PDF)esr5yt
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. Boshqa usullar size() elementlar soni; empty() konteyner bo‘shmi? capacity() vektor uchun ajratilgan xotira (faqat vektorlar uchun); reserve(n) n elementdan iborat bo‘lgan konteyner uchun xotira ajratadi; swap(x) ikkita konteynerlarni joyini almashtirish; 138 ==, !=, < solishtirish operatorlari Nazorat savollari: 1. Biblioteka yadrosi qanday elementlardan iborat? 2. Xar qanday konteyner qanday konstruktorlarga ega? 3. Iteratorlar tiplarini ko‘rsating. 4. Assotsiativ massivlar qanday xususiyatlarga ega? 5. Elementlarga murojaat usullarini ko‘rsating. 6. Elementlarni o‘chirish usullarini ko‘rsating. 7. Konteyner xajmini o‘zgartirish uchun qanday usuldan foydalaniladi? Download 323.69 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling