Необходимо разработать шаблонный класс для создания и обработки массива.
Класс должен содержать все методы, в которые фактический тип данных
передается как параметр при создании объекта:
a. Реализовать обобщенные функции:
– добавления элемента в массив
– поиска элемента
– поиска максимального элемента
– поиска минимального элемента
– удаление из массива элементов, принадлежащих указанному
диапазону
b. Функция main должна демонстрировать применение класса с разными
типами данных: int, float, char.
2. Необходимо в обобщенный класс добавить механизм обработки
исключительных ситуаций:
a. Класс должен содержать обработку хотя бы одного исключения:
– удаление элемента из пустого массива;
– некорректная инициализация объекта;
– выход за пределы массива.
b. Функция main должна демонстрировать генерацию, перехват и
обработку исключения