Кто "шарит" помогите
2. Определить иерархию типов - с базовым классом абстрактного набора данных. С производными в виде очереди и стека, а также производного от них в виде структуры данных, в которой элементы добавляются и вытаскиваются с любой стороны.
3. Написать программу, работающую с безопасным массивом, в котором выход за пределы массива генерирует пользовательское исключение. Обработать исключение, предложив задать другие параметры.