Що таке 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()використовуються для видалення елементів елементів із вектора.
Коментарі