Завдання № 10

Дан клас MasArray (Динамічний масив).У класі передбачити можливість добавлення нових елементів масиву при перевищенні розмірності масиву.

Клас повинен містити конструктор без параметрів (ініціалізує масив із п’яти елементів), конструктор ініціалізації (розмірність задається з клавіатури), конструктор копіювання, деструктор, функцію виведення елементів масиву.

Також у класі визначити:

§ функцію, яка вставляє новий елемент масиву у визначене місце;

§ функцію, яка вилучає елемент масиву, індекс якого вказує користувач;

§ функцію, яка сортовує масив по-зростанню;

Створити два об’єкта Ar1, Ar2 даного класу. Перший об’єкт ініціалізується конструктором без параметрів, другий – конструктором ініціалізації. Вивести два об’єкта на екран з коментарями.

Створити об’єкт Ar3 на основі об’єкта Ar2 даного класу. Вивести на екран з коментарями.

Із об’єкта Ar1 вилучити елемент масиву (задається з клавіатури) і втавити його в об’єкт Ar3. Вивести два об’єкта на екран з коментарями.

Контрольні питання

Дати означення шаблонного класу

Який синтаксис оголошення та виклику шаблонного класу

Які ключеві слова потрібно застосувати для задання параметризованих типів у шаблонах функцій


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: