close
Пространства имён
Варианты
Действия

std::vector::front

Материал из cppreference.com
 
 
 
 
<tbody> </tbody> <tbody class="t-dcl-rev "> </tbody><tbody> </tbody> <tbody class="t-dcl-rev "> </tbody><tbody> </tbody>
reference front();
(до C++20)
constexpr reference front();
(начиная с C++20)
const_reference front() const;
(до C++20)
constexpr const_reference front() const;
(начиная с C++20)

Возвращает ссылку на первый элемент в контейнере.

Вызов front от пустого контейнера не определён.

Параметры

(нет)

Возвращаемое значение

Ссылка на первый элемент

Сложность

Константная

Примечания

Для контейнера c, выражение c.front() - эквивалентно *c.begin().

Пример

Следующий код использует front для отображения первого элемента std::vector<char>:

#include <vector>
#include <iostream>
 
int main()
{
    std::vector<char> letters {'o', 'm', 'g', 'w', 't', 'f'};
 
    if (!letters.empty()) {
        std::cout << "Первый символ - '" << letters.front() << "'.\n";
    }  
}

Вывод:

Первый символ - 'o'.

См. также

предоставляет доступ к последнему элементу
(public функция-элемент) [править]