std::vector::reserve()

Резервирует ёмкость под n элементов заранее.

Сигнатураvoid v.reserve(n)

Метод reserve(n) заранее выделяет память под n элементов, не меняя size(). Помогает избежать многократных перевыделений при последовательных push_back.

std::vector<int> v;
v.reserve(100);
std::cout << v.capacity(); // результат: 100 (size() по-прежнему 0)
← Все записи: C++ STL
Поддержать проект