Кто-нибудь может объяснить расположение памяти
std::vector<std::array<int, 5>> vec(2)
это обеспечивает непрерывный блок памяти двумерного массива с 2 рядами из 5 элементов?
Насколько я понимаю, вектор векторов
std::vector<std::vector<int>> vec(2, std::vector<int>(5))
обеспечить расположение в памяти двух смежных массивов длиной 5 элементов в разных местах памяти.
Будет ли то же самое для вектора массивов?