STL Posicionamento de alocação de contêineres novo

Não consegui encontrar uma resposta exata para esta pergunta e, portanto, postando aqui. Quando penso em vetor, ele precisa criar objetos em um local de memória contíguo. Isso significa que o vetor mantém a memória alocada e precisa fazer uma construção no local (= colocação nova) de objetos sendo inseridos nele. Esta é uma suposição válida? Além disso, isso significa que o contêiner está chamando manualmente o destruidor em vez de chamar delete? Existem outras suposições que estou faltando aqui? Isso significa que posso assumir que mesmo um novo escrito personalizado para o objeto não pode ser chamado se eu optar por escrever?

Também faz sentido para uma lista usar um novo e excluir, pois não precisamos da garantia de memória contínua. Então, esse tipo de comportamento é o que impulsiona o comportamento dos alocadores? Por favor ajude. Obrigad

questionAnswers(2)

yourAnswerToTheQuestion