Мазмуну:

C++ тилиндеги мисал менен контейнер классы деген эмне?
C++ тилиндеги мисал менен контейнер классы деген эмне?

Video: C++ тилиндеги мисал менен контейнер классы деген эмне?

Video: C++ тилиндеги мисал менен контейнер классы деген эмне?
Video: C++ | Введение в язык | 01 2024, Апрель
Anonim

Контейнер C ++

Жана класс башка объектти жана мүчөлөрүн камтыйт класс мындай мамиледе а деп аталат контейнер класс . Башка объекттин бир бөлүгү болгон объект камтылган объект деп аталат, ал эми анын бөлүгү же атрибуту катары башка объектти камтыган объект деп аталат. контейнер объект.

Буга байланыштуу, C++ мисалында контейнер классы деген эмне?

А контейнер башка объекттердин (анын элементтеринин) коллекциясын сактаган кармоочу объект болуп саналат. Алар катары ишке ашырылат класс калыптар, бул элементтер катары колдоого алынган типтерде чоң ийкемдүүлүккө мүмкүндүк берет.

Ошо сыяктуу эле, C++ тилинде контейнер жана анын түрлөрү деген эмне? Түшүндүрүү контейнер класс жана анын түрлөрү C++ тилинде. string класс болуп саналат контейнер символдорду кармайт. Баары контейнер класстар итераторлорду колдонуу менен камтылган элементтерге коопсуз жана натыйжалуу кире алышат. Контейнер класс - бир эле же аралаш объекттердин тобун эс тутумда кармаган класс. Бул гетерогендүү жана бир тектүү болушу мүмкүн.

Ошондой эле билесизби, C++ тилинде контейнер классын кантип түзүүгө болот?

Көпчүлүк так аныкталган контейнерлер төмөнкү функцияларды камтыйт:

  1. Бош контейнерди түзүү (конструктор аркылуу)
  2. Контейнерге жаңы объект салыңыз.
  3. Контейнерден объектти алып салыңыз.
  4. Учурда контейнердеги объекттердин санын кабарлаңыз.
  5. Контейнерди бардык нерселерден бошотуңуз.
  6. Сакталган объекттерге жетүүнү камсыз кылуу.

Контейнер классы кандай?

А контейнер класс болуп саналат класс ал эстутумда же тышкы сактагычта объекттерди кармоо үчүн колдонулат. А контейнер класс жалпы кармоочу катары иштейт. А контейнер класс алдын ала аныкталган жүрүм-туруму жана белгилүү интерфейси бар.