Задание Разработать класс содержащий: - компоненты данные - методы: а) конструктор по умолчанию б) конструктор с параметрами в) конструктор копирования г) деструктор д) методы класса для работы с данными.
Данные класса должны иметь атрибут private. При реализации задачи 1 функцию вывода содержимого объекта реализовать как внешнюю по отношению к классу.
Задача1. Разработать класс, реализующий список (однонаправленная очередь). Элемент списка содержит информацию о товаре на складе фирмы. Элемент очереди содержит наименование товара, цену, количество и дату поставки. В классе реализовать методы поставки на склад, отгрузки со склада и формирования информации по выбранному товару.
Задача2. Создать несколько объектов (например, a и b) разработанного класса. Класс – вектор (одномерный массив). Реализовать для объектов данного класса перегрузку операции () (a(i)=k и k=b(i)). Содержимое объектов (a,b из векторов), до и после выполнения операции, вывести на экран.