Учебный проект в рамках курса Яндекс Практикума, аналог std::vector.
Его простота заключается в отсутствии взаимодействия с сырой памятью посредством использования размещающего оператора new,
std::uninitialized_*
и destroy*
.
ArrayPtr
является обёрткой над памятью, выделенной в куче.- Методы
PushBack
иInsert
имеют перегрузки для работы с неперемещаемыми объектами.
- GCC 9.0
- C++17