Вектор векторов воздействиеC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Вектор векторов воздействие

Сообщение Anonymous »

У меня довольно простой вопрос, который я надеюсь, что кто -то может дать разумное объяснение. Примите это: < /p>
std::vector v_data;
< /code>
Внутренние векторы хранят байты вокруг (~ 256 байтов каждый). Есть около (15-20) этих векторов, хранящихся в содержащем вектор. Каким будет влияние вставки std :: вектор в переднюю часть этого вектора векторов, используя что -то вроде: < /p>
std::vector new_data{ ........ };
v_data.insert(v_data.begin(), new_data);
< /code>
Теперь я понимаю, что векторы в векторе должны быть перенесены вниз, чтобы можно было вставить новый вектор, однако воздействие должно быть минимальным, верно? В конце концов, это 15-20 векторов, которые перемещаются вниз, а не их содержимое, которое необходимо перемещать. (Я предполагаю, что вектор содержит указатель на какую -то выделенную память, в которой он имеет свои данные, и этот указатель все еще должен быть действительным, даже если сам объект вектор) или я просто совершенно неправ?>

Подробнее здесь: https://stackoverflow.com/questions/797 ... ion-impact
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»