printЛабораторные работы

printЗадание 4

Тема: Шаблоны, исключительные ситуации


I. Определить класс-шаблон с использованием динамического распределения памяти согласно варианту и необходимые конструкторы и операции, включая конструктор копий, операцию присваивания и, если указано, операцию индексации. При выходе за границу, переполнении и т.п. вызвать исключительную ситуацию (определить собственные классы) для информирования программы, вызвавшей метод.


При определении друзей класса-шаблона использовать следующий пример
II. Реализовать main c тестами
(создание объектов и выполнение действий с ними, в т.ч. действие, приводящее к возникновению исключительной ситуации, которую необходимо перехватить)

III. Написать отчет
  • Постановка задачи
  • Описание интерфейса класса (class {} и комментарии ко всем полям, методам и функциям)
  • Описание тестов для проверки классов (main с комментариями, какие действия выполнялись, полученные результаты)
  • Листинг реализации классов (реализация методов и функций)
loading