Spec-Zone.ru › C++

std::hive<T,Allocator>::end, std::hive<T,Allocator>::cend

iterator end() noexcept;
(1) (начиная с C++26)
const_iterator end() const noexcept;
(2) (начиная с C++26)
const_iterator cend() const noexcept;
(3) (начиная с C++26)

Возвращает итератор на элемент, следующий за последним элементом hive.

Этот элемент служит заполнителем; попытка обратиться к нему приводит к неопределенному поведению.

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

Итератор на элемент, следующий за последним элементом.

Сложность

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

Пример

#include <hive>
#include <print>

int main()
{
    std::hive h{"bee", "wasp", "hornet"};

    while (h.cbegin() != h.cend())
    {
        std::println("{}", *h.cbegin());
        h.erase(h.begin());
    }
}

Вывод:

bee
wasp
hornet

См. также

begincbegin
возвращает итератор на начало
(открытая функция-член)
endcend
(C++11)(C++14)
возвращает итератор на конец контейнера или массива
(шаблон функции)

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

Spec-Zone.ru

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