Как реализуется C ++ Std :: Vector?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Как реализуется C ++ Std :: Vector?

Сообщение Anonymous »

Я много использовал std :: vector < /code>, и недавно я задал себе этот вопрос: «Как реализован std :: ecector < /code>?» Оператор [] ).

2) Использование нового , например, Foo* temp = new Foo [20] : я считаю, что они делают что -то подобное, но затем это поднимает еще один вопрос. Они всегда выделяют максимум (

Код: Выделить всё

uint32_t
) хранилище для предоставления случайного доступа? (Это неэффективно с точки зрения памяти.) < /P>

или есть что -то еще, о чем я должен знать? < /P>

Подробнее здесь: https://stackoverflow.com/questions/209 ... mplemented
Ответить

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

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

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

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

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