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

Метод back

Метод back возвращает ссылку на последний элемент вектора. Сама коллекция при этом не изменяется. Метод не принимает параметров. Если вектор пуст, вызов метода приводит к неопределенному поведению, поэтому перед использованием back следует убедиться, что вектор содержит хотя бы один элемент.

Синтаксис

vec.back()

Пример

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

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

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

5

Пример

Метод back возвращает ссылку, поэтому через него можно изменять последний элемент вектора:

#include <iostream> #include <vector> using namespace std; int main() { vector<int> vec = {1, 2, 3, 4, 5}; vec.back() = 10; for (int el : vec) { cout << el << " "; } return 0; }

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

1 2 3 4 10

Пример

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

#include <iostream> #include <vector> #include <string> using namespace std; int main() { vector<string> vec = {"a", "b", "c", "d", "e"}; cout << vec.back() << endl; return 0; }

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

"e"

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

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