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

А уже в текущем драфте стандарта красным по белому перечеркнуто требование "T is CopyConstructible".
И, естественно, все методы вставки принимают ссылки на rvalue.