What’s wrong with the std::vector usage?
Explanation