Для чего нужна библиотека vector в с++ - Вопросы по С+
  • Чаты 4chT.com в телеграмм
    Наши группы в телеграмм

Вопрос Для чего нужна библиотека vector в с++

Регистрация
23 Июл 2013
Сообщения
93
Репутация
0
Спасибо
0
Монет
0
В с++ есть массивы. Как мы знаем, мы должны при инициализации задать количество элементов в массиве, и число этих элементов будет неизменным во время всей программы, никак нельзя убрать или добавить новые элементы (мы можем изменить значения уже имеющихся элементов, но добавить новые или полностью удалить какие-либо элементы мы не можем).

Но что, если мы не знаем, сколько в итоге будет элементов в массиве, но нам необходимо его использовать? Что, если мы хотим добавлять и удалять столько элементов, сколько хотим? Вот на помощь и приходит Vector. Это как динамический массив. Все его функции, но можем свободно добавлять или удалять элементы в нём.
 
Регистрация
11 Ноя 2013
Сообщения
70
Репутация
-3
Спасибо
0
Монет
0
Представленный в C++03, std::vector предоставляет функциональность динамического массива, которая обеспечивает собственное управление памятью. Это означает, что вы можете создавать массивы, длина которых устанавливается во время выполнения, без необходимости явно выделять и освобождать память с помощью операторов new и delete. std::vector находится в заголовке <vector>.
 
Сверху Снизу