Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
Задача 1_1
Разработать шаблон класса типа «вектор».
Поддерживать конструкторы, аналогичные стандартному классу. Обеспечить выделение удвоенной памяти, если при добавлении (вставке) первоначально выделенная память будет исчерпана.
Расширить возможности вектора за счет добавления метода аналогичного “push_front”, создавая производный класс vectorex.

Задача 1_2
Разработать класс «Одномерный целочисленный массив» на базе линейного односвязного списка. 
По своим возможностям класс должен поддерживать реализацию основных методов стандартного класса vector и, дополнительно, обеспечивать добавление нового элемента в начало вектора.
Добавить в класс возможность работы с итераторами.
Продемонстрировать возможности разработанного класса.
Итераторы – Стивен Прата. Язык программирования С++. стр. 484.

Задача 1_3
Параметризовать класс из Задачи 1_2.
Продемонстрировать возможности разработанного класса-шаблона.