Mavzu: Klass va funksiyalar shablonlari. Klass va funksiyalar shablonlarini dasturlash. Shablonlarning standart kutubxonasi (ShSK). ShSk-komponentalari


Asosiy konteynerlarga quyidagilar kiradi


Download 11.68 Kb.
bet3/4
Sana31.01.2024
Hajmi11.68 Kb.
#1830081
1   2   3   4
Bog'liq
6-Mavzu Shablonlar va STL komponentlar

Asosiy konteynerlarga quyidagilar kiradi:

  • vectordinamik massiv
  • list — chiziqli ro‘yxat
  • dequeikki tarafli tartib
  • set — to‘plam
  • multiset — har bir elementi noyob bo‘lishi shart emas to‘plam
  • map — kalit/ qiymat juftlikni saqlash uchun assosiativ ro‘yxat. Bunda har bir kalit bitta qiymat bilan bog‘langan.
  • multimap — har bir kalit bilan ikkita yoki ko‘proq qiymatlarbog‘langan

Hosila konteynerlarga quyidagilar kiradi:

  • stack — stek
  • queue — tartib
  • priority_queueprioritetli tartib
  • STL kutubxonasidagi standart shablonlardan foydalanish uchun kerakli header fayllarni dasturga ulash lozim.

vector

  • Birinchi bo’lib STL dagi vector bilan ishlaymiz. Buning uchun vector header faylini dasturga ulaymiz.
  • Vector tipidagi o’zgaruvchi yaratamiz. Buning uchun

  • vector var_name
  • Bu yerda

  • type – vector tarkikibiga kiruvchi o’zgaruvchilarning toifasi
  • var_namevectorning nomi

STL kutubxonasidagi maxsus vectorning ichiga ma’lumot qo’shish uchun quyidagi funksiyadan foydalaniladi.

  • STL kutubxonasidagi maxsus vectorning ichiga ma’lumot qo’shish uchun quyidagi funksiyadan foydalaniladi.
  • push_back( value )
  • - value –vectorga qo’shiluvchi qiymat

Ro’yhat (list)

  • Ro’yxat STL kutubxonasidagi list konteyneri bilan ishlash. Buning uchun eng avvalo list header faylini dasturimizga ulaymiz.
  • List tipidagi o’zgaruvchini yaratish:
  • list <type> list_name;
  • push_back( value ) – listning oxiriga qo’shish
  • push_front( value ) – listning boshiga qo’shish
  • List elementlariga murojatni amalga oshirish uchun iteratorlardan foydalanish zarur.

Download 11.68 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling