Вектор - это указатель на динамический массив. Если вы используете push_back и обнаруживаете, что в массиве у вас недостаточно места, вы выделяете новый, больший массив, копируете все из старого массива, а затем вставляете новое значение в.
Если у вас естьвектор векторов, то же самое справедливо для каждого из внутренних векторов.
Здесь нужно понимать, что вектор векторов (в отличие от двумерного массива), не является смежнымв памяти. Каждый из массивов внутренних векторов может быть сохранен в любом месте в памяти. Или, другими словами, « каждый вектор в векторе векторов является совершенно другим вектором. Каждый со своим собственным, совершенно отдельным и отдельно управляемым буфером. 1 »
1. Спасибо пользователю 4581301 за это!