std::vector::front
Материал из cppreference.com
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 функция-элемент) |