Когда вы создаете Vector
, вы либо указываете желаемый размер в начале, либо оставляете какое-то значение по умолчанию. Но следует отметить, что в любом случае все, что хранится в Vector
, - это просто набор ссылок, которые занимают очень мало места по сравнению с объектами, на которые они фактически указывают.
Так что да, вы изначально сохраните место, но только на сумму, равную разнице между размером по умолчанию и указанной величиной, умноженной на размер ссылочной переменной. Если вы создаете действительно большое количество векторов, как в вашем случае, начальный размер имеет значение.