Что означает "STL выделяет память внутри"?

Я читал этот ответ и, возможно, потому что я никогда не сталкивался с этими словами, я не понимаю, что пользователь упомянул в первом пункте этого ответа, может кто-то использовать более простые слова или пример, чтобы показать, что означает это утверждение?

1 ответ

Решение

Когда вы используете что-то вроде векторов или карты,... это принадлежит STL (СТАНДАРТНАЯ БИБЛИОТЕКА ШАБЛОНА). вам не нужно выделять память, как в массивах. В реальном времени массивов недостаточно, и мы не можем определить размер.

Контейнеры STL будут выделять память внутри, когда вы добавляете в нее элементы. так что есть хорошее управление памятью. [если пользователи выделяют вручную, этого может быть недостаточно, если выделено меньше или будет потрачено впустую, если выделено слишком много памяти].

Другие вопросы по тегам