β±|γ
(ΛΛ γ7
|γΛγ΅
γγΛ,)γ
π± This is my custom equivalent of an STL-style vector
data structure in C++.
-> Iβve implemented it from scratch with:
-πΈ Custom allocator
-πΈ Custom iterator
-πΈ Manual memory management (placement new, destructors)
-πΈ Support for advanced operations like emplace_back
using perfect forwarding
-πΈ Clean, STL-style interface
I focused heavily on keeping the code clean, efficient, and memory-safe, while sticking close to the design of the real STL vector
.
This project is a learning-driven implementation meant to mimic ~95% of STL vector
behavior and expose how low-level container internals work.