Вектор не будет использовать более чем в 1,5–2 раза больше памяти, чем требуется (я думаю, что большинство реализаций в 1,5 раза, но это, вероятно, не стандартно). Кроме того, поскольку указатели имеют размер от 4 до 8 байт, вектор указателей обычно не займет много места, по крайней мере, до тех пор, пока вы не попадете в миллионы элементов.
Я запутался, почему вы добавляете 200 объектов и удаляете 100 объектов в каждом цикле. Если я не пойму вас неправильно, количество объектов в вашей куче будет расти бесконечно. После 3400 итераций, при каждом добавлении чистых 100 объектов, у вас будет 300 000 объектов, что может легко занять 2 ГБ для нетривиального класса, даже если у вас нет утечки памяти (хотя это также кажется вероятным).