Программисты больше не нужны!
Нужны ИИ инженеры! Хотите научиться? Вступайте в канал!
216 of 824 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 для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить