Skip to content

AlMingach/cpp-advanced-vector

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

No releases published

Packages

No packages published

Languages