std::set::rbegin, std::set::crbegin — cppreference.com
Материал из cppreference.com
<tbody> </tbody> <tbody class="t-dcl-rev "> </tbody><tbody> </tbody> <tbody class="t-dcl-rev "> </tbody><tbody> </tbody>
|
|
(до C++11) | |
|
|
(начиная с C++11) | |
|
|
(до C++11) | |
|
|
(начиная с C++11) | |
|
|
(начиная с C++11) | |
Возвращает обратный итератор на первый элемент перевёрнутого set. Он соответствует последнему элементу не перевёрнутого set. Если set - пуст, возвращаемый итератор равен rend().
Параметры
(нет)
Возвращаемое значение
Обратный итератор на первый элемент.
Сложность
Константная.
Примечания
Поскольку и iterator, и const_iterator являются константными итераторами (и даже в реальности могут быть одного и того же типа), невозможно изменить элементы контейнера через итераторы, возвращаемые любыми из данных функций-членов.
Пример
#include <iostream> #include <set> int main() { std::set<unsigned> rep{1, 2, 3, 4, 1, 2, 3, 4}; for (auto it = rep.crbegin(); it != rep.crend(); ++it) { for (auto n = *it; n > 0; --n) std::cout << "⏼" << ' '; std::cout << '\n'; } }
Вывод: