РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
224 of 815 menu

Индекс [] вектора

Индекс [] вектора возвращает ссылку на элемент, расположенный по указанной позиции. В качестве параметра мы передаем индекс элемента, начиная с 0. Оператор не выполняет проверку выхода за границы вектора, поэтому при передаче некорректного индекса поведение программы становится неопределенным.

Синтаксис

vec[index]

Пример

Давайте получим элемент вектора с индексом 2 и выведем его на экран:

#include <iostream> #include <vector> using namespace std; int main() { vector<int> vec = {1, 2, 3, 4, 5}; cout << vec[2] << endl; return 0; }

Результат выполнения кода:

3

Пример

Давайте изменим элемент вектора с индексом 0, присвоив ему новое значение:

#include <iostream> #include <vector> using namespace std; int main() { vector<int> vec = {1, 2, 3, 4, 5}; vec[0] = 10; cout << vec[0] << endl; return 0; }

Результат выполнения кода:

10

Пример

Давайте переберем все элементы вектора с помощью индекса и выведем их на экран:

#include <iostream> #include <vector> using namespace std; int main() { vector<int> vec = {1, 2, 3, 4, 5}; for (size_t i = 0; i < vec.size(); i++) { cout << vec[i] << " "; } cout << endl; return 0; }

Результат выполнения кода:

1 2 3 4 5

Смотрите также

  • метод at,
    который возвращает элемент с проверкой границ
  • метод front,
    который возвращает первый элемент вектора
  • метод back,
    который возвращает последний элемент вектора
  • метод size,
    который возвращает количество элементов вектора
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить