Ваш верхний вектор test
имеет только одну запись, которая является vector
из int
{1,2,3,4,5,6,7,8,9}
, поэтому его размер фактически равен 1. Таким образом, внешний for loop
будет повторяться только один раз, и вы получите плоскостьвыходные данные.
Чтобы получить то, что вы ожидаете, вам нужно либо инициализировать ваш верхний вектор несколькими записями - как то, что было прокомментировано: vector<vector<int>> test {{1, 2,3},{4,5,6}, {7, 8, 9}};
, или push
больше записей после инициализации.