std::inplace_vector<T,N>::front
constexpr reference front(); | (1) | (начиная с C++26) |
constexpr const_reference front() const; | (2) | (начиная с C++26) |
Возвращает ссылку на первый элемент контейнера.
Если empty() равно true:
- Если реализация усилена, происходит нарушение контракта.
- Если реализация не усилена, поведение не определено.
Возвращаемое значение
Ссылка на первый элемент.
Сложность
Константная.
Примечания
Для контейнера c выражение c.front() эквивалентно *c.begin().
Пример
Следующий код использует front для доступа к первому элементу std::inplace_vector<char,4>:
#include <cassert>
#include <inplace_vector>
int main()
{
std::inplace_vector<char, 4> letters{'a', 'b', 'c', 'd'};
assert(letters.front() == 'a');
}
См. также
| доступ к последнему элементу (открытая функция-член) |
|
| возвращает обратный итератор на конец (открытая функция-член) |
|
| возвращает итератор на начало (открытая функция-член) |
|
| прямой доступ к базовому непрерывному хранилищу (открытая функция-член) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/container/inplace_vector/front