**Цель работы:**  
- Изучить способы определения классов, правила доступа к элементам
- Приобрести практические навыки работы с объектами класса
- Изучить принципы и механизмы создания абстрактных типов данных.
  
**Задания:**  
1. Разработайте АТД - класс, обеспечивающий хранение объектов класса из лабораторной работы №1, согласно варианту задания (*вариант 14 - устройства передачи данных*)
2. Интерфейс класса может содержать конструкторы и должен содержать деструктор.
3. Интерфейс класса должен содержать функции:
	- Добавления
	- Удаления
	- Вывода содержимого
	- Обработки (сортировка по полю класса, поиск по условию)
4. У класса-контейнера не должно быть прямого доступа к полям класса предметной области (ЛР1).
  
**Контрольные вопросы:**  
1. Каковы особенности синтаксиса и семантики конструкторов и деструкторов?
2. В чем заключаются особенности применения конструкторов по умолчанию?
3. В каких случаях вызывается копирующий конструктор?
4. При каких условиях конструктор может использоваться для преобразования типа?
5. В каких ситуациях необходимы инициализаторы конструктора, синтаксис и семантика их использования?