Вариант 1. Шаблонный массив фиксированной длины

Стоимость

15 баллов

Описание

Создать шаблонный класс, реализующий массив элементов одного типа. Шаблон должен параметризоваться типом элемента массива и количеством элементов.

Защита

Для защиты лабораторной работы необходимо представить:

  • Работающую программу.
  • Диаграмму классов.

Пример

Разработанный класс FixedArray должен допускать примерно такое использование:

/*...*/

typedef FixedArray<int, 10> IntArray;

int main() {
	IntArray a;

	a[9] = 5;
	a[2] = 7;

	for (int i = 0; i < a.length(); i++) {
		cout << a[i] << endl;
	}

	return 0;
}
Сайт управляется системой uCoz