You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Задача 1_1
Разработать шаблон класса типа «вектор».
Поддерживать конструкторы, аналогичные стандартному классу. Обеспечить выделение удвоенной памяти, если при добавлении (вставке) первоначально выделенная память будет исчерпана.
Расширить возможности вектора за счет добавления метода аналогичного “push_front”, создавая производный класс vectorex.
Задача 1_2
Разработать класс «Одномерный целочисленный массив» на базе линейного односвязного списка.
По своим возможностям класс должен поддерживать реализацию основных методов стандартного класса vector и, дополнительно, обеспечивать добавление нового элемента в начало вектора.
Добавить в класс возможность работы с итераторами.
Продемонстрировать возможности разработанного класса.
Итераторы – Стивен Прата. Язык программирования С++. стр. 484.
Задача 1_3
Параметризовать класс из Задачи 1_2.
Продемонстрировать возможности разработанного класса-шаблона.