[ Скачать с сервера (34.9Kb) ] |
Створити узагальнений клас для представлення одновимірного масиву, індекс елементів якого змінюється від визначеного значення From
до значення To
включно. Ці значення можуть бути як додатними, так і від'ємними. Клас повинен мати наступні елементи:
- закрите поле - "звичайний" масив (список);
- індексатор;
- властивості (для читання)
From
таTo
(доцільно зберігати тількиFrom
, аTo
- обчислювати); - конструктор з параметрами
From
таTo
для створення порожнього масиву; - конструктор з параметром
From
та параметром типу масиву (з атрибутомparams
); - перевантажений оператор перетворення у рядок (
operator string
); - метод надання ітератору, який забезпечить можливість обходу елементів за допомогою
foreach
. - метод додавання нового елементу;
- метод видалення останнього елементу.
У функції Main()
слід здійснити тестування усіх створених елементів класу.
Необхідно реалізувати два варіанти - на базі масиву та на базі списку.