std::hive<T,Allocator>::rbegin, std::hive<T,Allocator>::crbegin
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().
Возвращаемое значение
Обратный итератор на первый элемент.
Сложность
Постоянная.
Примечания
Базовый итератор возвращённого обратного итератора — это итератор конца. Следовательно, возвращённый итератор становится недействительным, если и когда итератор конца становится недействительным.
Пример
#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
См. также
| возвращает обратный итератор на конец (открытая функция-член) |
|
|
(C++14) | возвращает обратный итератор на начало контейнера или массива (шаблон функции) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/container/hive/rbegin