Mundarija:

C++ da misol bilan konteyner klassi nima?
C++ da misol bilan konteyner klassi nima?

Video: C++ da misol bilan konteyner klassi nima?

Video: C++ da misol bilan konteyner klassi nima?
Video: C++ darslar string tipi bilan ishlash 2024, Noyabr
Anonim

Konteyner ichida C ++

Va sinf boshqasining ob'ekti va a'zolarini o'z ichiga oladi sinf bunday munosabatlarda a deyiladi konteyner klassi . Boshqa ob'ektning bir qismi bo'lgan ob'ektga o'rnatilgan ob'ekt deyiladi, uning qismi yoki atributi sifatida boshqa ob'ektni o'z ichiga olgan ob'ekt deyiladi. idish ob'ekt.

Shu munosabat bilan C++ misolida konteyner klassi nima?

A idish boshqa ob'ektlar (uning elementlari) to'plamini saqlaydigan ushlagich ob'ektidir. Ular sifatida amalga oshiriladi sinf shablonlar, bu elementlar sifatida qo'llab-quvvatlanadigan turlarda katta moslashuvchanlikni ta'minlaydi.

Xuddi shunday, C++ da konteyner va uning turlari nima? Tushuntirish idish sinf va uning turlari C++ da. String sinfi a idish belgilarni ushlab turadi. Hammasi idish sinflar iteratorlar yordamida o'z ichiga olgan elementlarga xavfsiz va samarali kirishadi. Idish class - xotirada bir xil yoki aralash ob'ektlar guruhini saqlaydigan sinf. Bu heterojen va bir hil bo'lishi mumkin.

Shuningdek, bilingki, C++ da konteyner sinfini qanday yaratish mumkin?

Ko'pgina aniq belgilangan konteynerlar quyidagi funktsiyalarni o'z ichiga oladi:

  1. Bo'sh konteyner yarating (konstruktor orqali)
  2. Konteynerga yangi ob'ektni joylashtiring.
  3. Ob'ektni konteynerdan olib tashlang.
  4. Hozirda konteynerdagi ob'ektlar soni haqida xabar bering.
  5. Idishni barcha narsalardan bo'shating.
  6. Saqlangan ob'ektlarga kirishni ta'minlang.

Konteyner sinfi nima?

A konteyner klassi a sinf ob'ektlarni xotirada yoki tashqi xotirada saqlash uchun ishlatiladi. A konteyner klassi umumiy saqlovchi vazifasini bajaradi. A konteyner klassi oldindan belgilangan xatti-harakat va yaxshi ma'lum interfeysga ega.