Spec-Zone.ru › C++

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().

Параметры

(нет)

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

Итератор на элемент перед первым элементом.

Сложность

Константная.

Пример

См. также

begincbegin
возвращает итератор на начало
(нестатическая функция-член)
endcend
возвращает итератор на конец
(нестатическая функция-член)

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/container/forward_list/before_begin

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API