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

Метод front

Метод front возвращает ссылку на первый элемент вектора. Само содержимое вектора при этом не изменяется. Метод не принимает параметров. Если вектор пуст, вызов метода front приводит к неопределенному поведению, поэтому перед использованием следует проверять размер вектора через метод size или empty. Возвращаемая ссылка позволяет не только читать первый элемент, но и изменять его.

Синтаксис

vec.front()

Пример

Давайте выведем первый элемент вектора:

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

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

1

Пример

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

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

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

10 2 3 4 5

Пример

Давайте проверим, что метод front возвращает именно первый элемент, а метод back - последний:

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

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

"front: 1" "back: 5"

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

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