@DVoropaev
Ставлю + к карме на хабре за ответы на вопросы

Как в c++ уменьшить память, зарезервированную под вектор?

...
vector<int> myvector(int);
myvector.reserve(1000) // зарезервируем место под 1000 элементов 
...
myvector.reserve(10) // все равно зарезервированно место под 1000 эллементов
...
  • Вопрос задан
  • 476 просмотров
Решения вопроса 2
@Mercury13
Программист на «си с крестами» и не только
c++11 — shrink_to_fit.
Ответ написан
Комментировать
vt4a2h
@vt4a2h Куратор тега C++
Senior software engineer (C++/Qt/boost)
Ну или без C++11 есть метод (который без необходимости лучше не использовать):
std::vector<int>(myVector).swap(myVector);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы