std::forward_list<T,Allocator>::before_begin, cbefore_begin
iterator before_begin() noexcept; | (начиная с C++11) | |
const_iterator before_begin() const noexcept; | (начиная с C++11) | |
const_iterator cbefore_begin() const noexcept; | (начиная с C++11) |
Возвращает итератор на элемент перед первым элементом контейнера. Этот элемент служит заполнителем; попытка доступа к нему приводит к неопределённому поведению. Единственные случаи использования — функции insert_after(), emplace_after(), erase_after(), splice_after() и оператор инкремента: инкремент итератора before-begin возвращает точно такой же итератор, как и полученный из begin()/cbegin().
Параметры
(нет)
Возвращаемое значение
Итератор на элемент перед первым элементом.
Сложность
Константная.
Пример
См. также
| возвращает итератор на начало (нестатическая функция-член) |
|
| возвращает итератор на конец (нестатическая функция-член) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/container/forward_list/before_begin