C++ STL
Container
Ref: https://docs.microsoft.com/cpp/standard-library/stl-containers
Sequence container
std::vector
#include <vector>
template <class Type, class Allocator = allocator<Type>>
class vector;
If you are using the C style API, use std::vector::data() to get a pointer to the first element.
std::array
#include <array>
template <class Ty, std::size_t N>
class array;
If you are using the C style API, use std::array::data() to get a pointer to the first element.
std::deque
#include <deque>
template <class Type, class Allocator = allocator<Type>>
class deque;
std::list
#include <list>
template <class Type, class Allocator = allocator<Type>>
class list;
#include <forward_list>
template <class Type, class Allocator = allocator<Type>>
class forward_list;