C++, чем отличаются функции добавления?!
Всем привет! Помогите показать в коде и ответить на вопрос: "Отличие функций добавления эллементов в разных заданиях", сами задания такие:
Постановка задачи:
Задача 1.
1. Создать последовательный контейнер.
2. Заполнить его элементами стандартного типа (тип указан в варианте) .
3. Добавить элементы в соответствии с заданием
4. Удалить элементы в соответствии с заданием.
5. Выполнить задание варианта для полученного контейнера.
6. Выполнение всех заданий оформить в виде глобальных функций.
Задача 2.
1. Создать последовательный контейнер.
2. Заполнить его элементами пользовательского типа (тип указан в варианте) . Для
пользовательского типа перегрузить необходимые операции.
3. Добавить элементы в соответствии с заданием
4. Удалить элементы в соответствии с заданием.
5. Выполнить задание варианта для полученного контейнера.
6. Выполнение всех заданий оформить в виде глобальных функций.
Задача 3
1. Создать параметризированный класс, используя в качестве контейнера
последовательный контейнер.
2. Заполнить его элементами.
3. Добавить элементы в соответствии с заданием
4. Удалить элементы в соответствии с заданием.
5. Выполнить задание варианта для полученного контейнера.
6. Выполнение всех заданий оформить в виде методов параметризированного
класса.
Задача 4
1. Создать адаптер контейнера.
2. Заполнить его элементами пользовательского типа (тип указан в варианте) . Для
пользовательского типа перегрузить необходимые операции.
3. Добавить элементы в соответствии с заданием
4. Удалить элементы в соответствии с заданием.
5. Выполнить задание варианта для полученного контейнера.
6. Выполнение всех заданий оформить в виде глобальных функций.
Задача 5
1. Создать параметризированный класс, используя в качестве контейнера адаптер
контейнера.
2. Заполнить его элементами.
3. Добавить элементы в соответствии с заданием
4. Удалить элементы в соответствии с заданием.
5. Выполнить задание варианта для полученного контейнера.
6. Выполнение всех заданий оформить в виде методов параметризированного
класса.
Задание:
Задача 1
1. Контейнер - двунаправленная очередь
2. Тип элементов - int
Задача 2
Тип элементов Time (см. лабораторную работу №3).
Задача 3
Параметризированный класс – Вектор (см. лабораторную работу №7)
Задача 4
Адаптер контейнера - очередь.
Задача 5
Параметризированный класс – Вектор
Адаптер контейнера - очередь.
А вот сам код: