1. Konteynerlar
Download 21.61 Kb.
|
Hujjat
- Bu sahifa navigatsiya:
- 8. array sinfining o’lchamlari va jarayonlari
- 9. array sinfi uchun qayta yuklamagan operatorlar
- 11. Masala
- 12. Masala dasturi
7. IteratorlarIteratorlar to’plam elementlariga kirishni ta'minlaydi. Iteratorlardan foydalanib, elementlarni takrorlash juda qulay. Iterator turi iterator tomonidan tavsiflanadi. Ammo har bir to’plam uchun iteratorning o'ziga xos turlari mavjud. Nomi begin, cbegin end, cend rbegin, crbegin rend, crend Izoh Iterator birinchi elementni qaytaradi. Iterator oxirgi elementni qaytaradi. Iteratorni birinchi elementga teskarisini qaytaradi. Oxirgi elementning teskarisini qaytaradi. 8. array sinfining o’lchamlari va jarayonlariNomi empty size Izoh Konteynerning qoldirilgan elementlarini tekshirish. Konteyner elementlarining sonini qaytaradi. max_size Kenteynerdagi elementlarning maksimal miqdorini qaytaradi. Konteynerni belgilangan qiymatga to'ldirish. Tarkibni almashtirish. fill swap 9. array sinfi uchun qayta yuklamagan operatorlarNomi operator== operator!= Izoh operator< Bir qatordagi qiymatlarni leksikografik jihatdan taqqoslaydi operator<= operator> operator>= 10. Array ga misol:11. Masala:Talaba nomli class yaratish. Konteynerlarning array sinfi yordamida to’plamlar yartish. Array ning maxsus metodidan foydalanib, Talabalar to’plamini talabalarning yoshlari bo’yicha saralovchi dastur tuzish. Masalani yechish g‘oyasi: talaba nomli yangi nolar 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. 12. Masala dasturi13. vector sinfiVector sinfining shabloni: template< class T, class Allocator = std::allocator > class vector; namespace pmr { template using vector = std::vector } 1) std :: vector - o'zgaruvchan kattalikdagi ketma-ket konteynerni qamrab oluvchi massiv. 2) std :: pmr :: vector shablon taxalluslari polimorf ajratuvchi yordamida. Allocator - elementlar uchun xotira ajratishda ishlatiladigan sinf. Download 21.61 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling