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
См. также
| возвращает обратный итератор на конец (открытая функция-член) | |
(C++14) |
возвращает обратный итератор на начало контейнера или массива (шаблон функции) |