Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

AdvancedVector

Реализован небольшой аналог шаблонного класса vector из стандартной библиотеки. Данные хранятся в памяти, которая динамически выделяется в куче.

Функционал

  • Конструктор по-умолчанию, создающий пустой вектор.

  • Конструктор, создающий вектор заданного размера (инициализирован значениями по умолчанию).

  • Копирующий конструктор и перемещающий конструктор.

  • Операторы копирующего присваивания и перемещающего присваивания.

  • Деструктор.

  • Добавление/удаление элементов в конец вектора.

  • Конструирование элемента в векторе.

  • Добавление/удаление элемента в произвольное место в вектора (по итератору).

  • Резервирование места в векторе под новые элементы.

  • Изменение размера вектора.

  • Итерирование по элементам вектора в for-range цикле.

Сборка и установка

Сборка с помощью любой IDE либо сборка из командной строки.

Системные требования

Компилятор С++ с поддержкой стандарта C++17 или новее.

Использование собранной версии программы

Запустить исполняемый файл через консоль. Будет получен результат прохождения тестов из main.

About

Улучшенный контейнер вектор

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages