Как и в большинстве контейнеров STL, он использует внешний распределитель для фактического выделения памяти.Это второй параметр шаблона для вектора.
Для создания объектов в памяти он использует Place-New.
Для добавления большего количества объектов, когда ему не хватает памяти, он должен выделить большеколичество.Если базовым типом является POD, он может просто realloc
, но если нет, он должен переместить их с помощью operator=
.
объекта.