Реализован небольшой аналог шаблонного класса vector из стандартной библиотеки. Данные хранятся в памяти, которая динамически выделяется в куче.
-
Конструктор по-умолчанию, создающий пустой вектор.
-
Конструктор, создающий вектор заданного размера (инициализирован значениями по умолчанию).
-
Копирующий конструктор и перемещающий конструктор.
-
Операторы копирующего присваивания и перемещающего присваивания.
-
Деструктор.
-
Добавление/удаление элементов в конец вектора.
-
Конструирование элемента в векторе.
-
Добавление/удаление элемента в произвольное место в вектора (по итератору).
-
Резервирование места в векторе под новые элементы.
-
Изменение размера вектора.
-
Итерирование по элементам вектора в for-range цикле.
Сборка с помощью любой IDE либо сборка из командной строки.
Компилятор С++ с поддержкой стандарта C++17 или новее.
Запустить исполняемый файл через консоль. Будет получен результат прохождения тестов из main.