МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах
РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ" ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах Гендерна антидискримінаційна експертиза може зробити нас моральними рабами ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів Контакти
Тлумачний словник |
|
||
Класи масивівВикористання власного класу масивів замість стандартного вбудованого масиву дає багато користі. По-перше, можна передбачити можливість запису за межі масиву. По-друге, можна створити такий клас масиву, розмір якого змінюється динамічно: при створені він буде розміром в один елемент, а при додаванні нових збільшиться. Елементи масиву можна автоматично сортувати або надавати необхідну послідовність. Такий підхід дає можливість створити ряд спеціальних типів масивів: - колекція – елементи впорядковані та відсортовані в певному порядку; - набір – ні один з елементів не повторюється; - словник – набір відповідних один одному пар елементів, в якому значення одного можна отримати за значенням іншого; - розряджений масив – дозволені індекси будь-якого розміру, але пам’ять займають лише ті значення, які існують в масиві; - мультимножина – невпорядкований набір елементів, додавати та звертатись до яких можна в довільному порядку. Перевантаживши оператор індексування ([ ]) , можна перетворити зв’язаний список в колекцію. Виключивши дублювання об’єктів, можна перетворити колекцію в набір. Якщо кожний об’єкт списку має пару значень, то його можна використати для створення словника або розрядженого масиву. Лекція 12 Шаблони Механізм шаблонів в С++ дозволяє використання типів в якості параметра при визначенні класів або функцій. Шаблон залежить тільки від тих властивостей параметру-типу, які він використовує. Шаблон дозволяє навчити компілятор тому, як створювати список для будь-якого типу аргументів При використанні шаблонів тип елементів списку стає параметром для визначення класу. Шаблони дозволяють оголосити параметричний клас масивів, а пізніше вказати який тип об’єкту буде знаходитись в кожному екземплярі масиву. Під створенням екземпляру розуміють створення певного типу з шаблону. Отримані в результаті класи називають екземплярами шаблону. Параметричний шаблон дозволяє створити загальний клас. Параметри шаблону дозволяють приписати певні конкретні властивості, специфічні для даного типу екземпляру. Перевантаження імені шаблону класу неможливе.
Переглядів: 184 |
Не знайшли потрібну інформацію? Скористайтесь пошуком google: |
© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове. |
|