Menu
Coddy logo textTech

Знакомство с std::vector

Часть раздела Логика и управление потоком путешествия по C++ на Coddy — урок 9 из 56.

Вы работали с традиционными массивами в стиле C, которые имеют фиксированный размер, определяемый при написании кода. Но что, если вам нужна коллекция, которая может увеличиваться или уменьшаться во время выполнения программы? Именно здесь std::vector из стандартной библиотеки шаблонов (STL) становится неоценимым.

Вектор — это, по сути, динамический массив: он может автоматически изменять свой размер при добавлении или удалении элементов. В отличие от обычных массивов, где размер необходимо указывать заранее, векторы берут на себя управление памятью, автоматически расширяясь, когда требуется больше места (удаление элементов уменьшает размер, хотя вектор не освобождает базовую память автоматически).

Чтобы использовать векторы в своей программе, вам необходимо включить соответствующий заголовочный файл в начале вашего файла:

#include <vector>

Эта гибкость делает векторы идеальными для ситуаций, когда вы заранее не знаете, сколько элементов вам понадобится, или когда количество элементов меняется во время выполнения программы. Векторы обеспечивают удобство автоматического управления памятью, сохраняя при этом производительность и привычный синтаксис массивов.

Попробуйте сами

В этом уроке нет задания по программированию.

quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Логика и управление потоком