Back to questions
101ХР
Junior — Middle
84
Можете объяснить, что представляет собой вектор и как он используется в программировании?
Companies where asked
Answer from AI
sobes.tech AI
В программировании вектор — это динамический массив, который может изменять свой размер во время выполнения программы. В C++ вектор представлен классом std::vector из стандартной библиотеки STL. Он позволяет хранить элементы одного типа, обеспечивая удобный доступ по индексу и автоматическое управление памятью.
Основные преимущества вектора:
- Автоматическое расширение при добавлении новых элементов.
- Быстрый доступ к элементам по индексу.
- Удобные методы для вставки, удаления и поиска элементов.
Пример использования вектора в C++:
#include <iostream>
#include <vector>
int main() {
std::vector<int> numbers;
numbers.push_back(10); // добавляем элемент
numbers.push_back(20);
numbers.push_back(30);
for (size_t i = 0; i < numbers.size(); ++i) {
std::cout << numbers[i] << std::endl;
}
return 0;
}
Векторы широко используются, когда заранее неизвестно количество элементов или когда нужно часто изменять размер коллекции.