Размещение размещения контейнеров STL новое

Я не смог найти точного ответа на этот вопрос, поэтому разместил здесь сообщение. Когда я думаю о векторе, он должен создавать объекты в непрерывной области памяти. Это означает, что вектор сохраняет выделенную память и должен выполнять построение на месте (= размещение новых) объектов, помещаемых в него. Это верное предположение? Кроме того, означает ли это, что контейнер вручную вызывает деструктор, а не вызывает удаление? Есть ли какие-то другие предположения, которых мне здесь не хватает? Означает ли это, что я могу предположить, что даже пользовательское написанное new для объекта не может быть вызвано, если я выберу запись?

Также имеет смысл для списка использовать new и delete, поскольку нам не нужна непрерывная память гарантия. Итак, является ли именно такое поведение движущей силой поведения распределителей? Пожалуйста помоги. Спасибо

5
задан GManNickG 14 March 2011 в 20:35
поделиться