std::vector is a container that provides a dynamic array.