Что такое vector в C++?
std::vector в языке программирования C++ представляет собой динамический массив, предоставляющий гибкость и эффективность для хранения и управления последовательностью элементов. Это часть Standard Template Library (STL) и является одним из наиболее часто используемых контейнеров.
#include <iostream>
#include <vector>
int main() {
// Создание вектора целых чисел
std::vector<int> numbers;
// Добавление элементов в вектор
for (int i = 1; i <= 5; ++i) {
numbers.push_back(i * 10);
}
// Вывод элементов вектора
std::cout << "Vector elements: ";
for (const auto& num : numbers) {
std::cout << num << " ";
}
std::cout << std::endl;
return 0;
}
Основные операции с std::vector:
- Добавление элементов: Метод
std::vector::push_back()используется для добавления элемента в конец вектора. - Доступ к элементам: Элементы вектора могут быть получены с использованием оператора
[]или методаstd::vector::at(). - Размер и емкость: Метод
std::vector::size()возвращает текущий размер вектора, а методstd::vector::capacity()возвращает текущую емкость (вместимость) вектора. - Удаление элементов: Методы
std::vector::pop_back()иstd::vector::erase()используются для удаления элементов из вектора.
Комментарии