Mundarija:
Video: C++ da misol bilan konteyner klassi nima?
2024 Muallif: Lynn Donovan | [email protected]. Oxirgi o'zgartirilgan: 2023-12-15 23:54
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:
- Bo'sh konteyner yarating (konstruktor orqali)
- Konteynerga yangi ob'ektni joylashtiring.
- Ob'ektni konteynerdan olib tashlang.
- Hozirda konteynerdagi ob'ektlar soni haqida xabar bering.
- Idishni barcha narsalardan bo'shating.
- 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.