C++ tilida eng samarali kutiubhona bu kutibhonasi hisoblanadi chunki u sarlavha fayli qòshadi
Download 19.93 Kb.
|
Dasturlash maruza 1
1.C++ tilida eng samarali kutiubhona bu C++ Fayllar C++ dasturlash tili nafaqat boshqa dasturlash tillarida ham fayllar bilan ishlash juda katta ahamiyatga ega hisoblanadi. C++ dasturlash tilida fstream standart kutubxonadan foydalaniladi. fstream dan foydalanish uchun #include #include fstream standart kutubxonasi ichida 3 ta obyekt mavjud. Faylga yarating va yozing Fayl yaratish uchun, ofstream yoki fstream ob'ektdan foydalaning va fayl nomini ko'rsating. Faylga yozish uchun kiritish operatoridan ( <<) foydalaning #include #include using namespace std; int main() { // Faylni yaratadi yoki ochadi. ofstream MyFile("filename.txt"); // Faylga yozadi. MyFile << "Hello World. MasterSherkulov.Uz"; // Faylni yopadi. MyFile.close(); 2.Sinf-konteynerlar STL da quyidagi sinf-konteynerlar aniqlangan: Asosiy konteynerlar · vector · list · deque · set · multiset · map · multimap Xosila konteynerlar · stack · queue · priority_queue 3.Konteynerlarni ikki turga bo‘lish mumkin: ketma-ket va assotsiativ konteynerlar. Ketma-ket konteynerlar. Ular uzluksiz ketma-ketlikda o‘xshash miqdorlarning chekli sonini saqlashni taʻminlaydi. Konteynerlar sifatida vektor (vector), ikki tomonlama navbat (deque), ro‘yxat (list) va bir bog‘lamli ro‘yxat (forward_list), shuningdek konteyner variantlar asosida adapterlar, stek (stack), navbat (queue) va ustuvorlik bilan navbat (priority_queue) sinflarini o‘z ichiga oladi. Massiv ham amallar bilan cheklangan holda konteynerning yana bir turidir. Konteynerning har bir turi ma’lumotlar ustida o‘z amallar to‘plamini taʻminlaydi. Siz tanlagan konteyner turi dasturdagi ma’lumotlar bilan nima qilishni xohlashingizga bog‘liq. Masalan, agar ketma-ketlik o‘rtasida ma’lumotlar tez- tez joylashtirish va o‘chirish kerak bo‘lsa, ro‘yxatlardan foydalanish kerak, ma’lumotlarni oxirida yoki boshida, birinchi navbatda joylashtirish kerak bo‘lsa, ikki tomonlama navbatdan foydalanish maqsadga muvofiq. Assotsiativ konteynerlar. Assotsiativ konteynerlar asosiy ma’lumotlarga kalitlar asosida tezkor murojaat qilishni taʻminlaydi. Bu konteynerlar muvozanatli daraxtlarga asoslangan. Assotsiativ konteynerlarning besh turi mavjud: lug‘atlar (map), ko‘p lug‘atlar (multi) (multimap), to‘plamlar (set), multi to‘plamlar (multiset) va bitli to‘plam (bitset). Dasturchi standart kutubxonada mavjud bo‘lgan sinflarga asoslanib o‘z konteyner sinflarini yaratishi mumkin. Download 19.93 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling