Здравствуйте, Erop, Вы писали:
E>А вот если ты не знаешь какой reserve сделать, тогда вся мощь контейнеров STL становится видна миру
E>Убогая недоделанная переусложнённая поделка прошедших веков... 
Если ты не можешь сделать reserve — тебе
в любом случае придётся делать какой-то вариант экспоненциального увеличения буффера.
Тебе в любом случае как-то придётся делать копирование/перемещение элементов из старой коллекции в новую.
Единственный минус STL — она не поддерживает перемещаемые объекты, ей приходится их всегда копировать.