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