Namespaces
Variants

std::hive<T,Allocator>::rbegin, std::hive<T,Allocator>::crbegin

С сайта ru.cppreference.net

 
 
 
 
reverse_iterator rbegin() noexcept;
(1) (начиная с C++26)
const_reverse_iterator rbegin() const noexcept;
(2) (начиная с C++26)
const_reverse_iterator crbegin() const noexcept;
(3) (начиная с C++26)

Возвращает обратный итератор на первый элемент перевёрнутого hive. Он соответствует последнему элементу неперевёрнутого hive. Если hive пуст, возвращаемый итератор равен rend().

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

Обратный итератор на первый элемент.

Сложность

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

Примечания

Базовый итератор underlying iterator возвращаемого обратного итератора является конечный итератор. Следовательно, возвращаемый итератор инвалидируется, если и когда инвалидируется конечный итератор.

Пример

#include <algorithm>
#include <hive>
#include <iostream>
#include <iterator>

int main()
{
    const std::hive<int> hive{1, 2, 3, 4, 5};
    std::copy(hive.rbegin(), hive.rend(), std::ostream_iterator<int>(std::cout, " "));
    std::cout << '\n';
}

Вывод:

5 4 3 2 1

См. также

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