В четвертом выпуске С++ Primer, Стэнли Б. Липпман, Хозе Ладжой и Барбара Э. Му, говорится:
Поскольку векторы растут эффективно, обычно лучше всего разрешить вектор расти, добавляя к нему элементы динамически, поскольку значения элементов известно.
и
Читатели, привыкшие использовать c или java, могут ожидать, что поскольку вектор элементы хранятся смежно, было бы лучше предусмотреть вектор с ожидаемым размером. На самом деле, наоборот...
и
Несмотря на то, что мы можем предварительно выделить определенное количество элементов в векторе, обычно более эффективно определять пустой вектор и добавлять элементов к нему.
Предполагая, что это правильно (авторы так же авторитетны, как и они, один является соавтором самого С++), то может ли кто-нибудь дать мне случай, подтверждающий это утверждение, и объяснить, почему?