Векторы смежны. Они должны иметь элементы с индексом каждый от 0 до размера-1. Там не может быть никаких пробелов. Таким образом, вы не можете вставить индекс за пределы текущих границ вектора, потому что это оставит дыр .
Итак, если вы хотите вставить индекс 10, вы должны сначала убедиться, что список заполнен как минимум 10 элементами. Вы можете использовать setSize , чтобы сделать это (выделение мое):
Устанавливает размер этого вектора. Если новый размер больше текущего размера, новые нулевые элементы добавляются в конец
вектор .