Spec-Zone.ru › C++

std::hive<T,Allocator>::begin, std::hive<T,Allocator>::cbegin

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

Возвращает итератор на первый элемент hive.

Если hive пуст, возвращаемый итератор будет равен end().

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

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

Сложность

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

Пример

#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

См. также

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

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

Spec-Zone.ru

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