Функция map rbegin () в C ++ STL

Опубликовано: 3 Декабря, 2021

Rbegin () - это функция в C ++ STL. Он возвращает обратный итератор, который указывает на последний элемент карты. Обратный итератор выполняет итерацию в обратном порядке, и его увеличение означает движение к началу карты.

СИНТАКСИС:

 r_i rbegin ();
const_r_i rbegin () const;

Параметры:
Он не исключает никаких параметров.

Возвращаемое значение: этот метод бросает обратный итератор в обратное начало контейнера последовательности.

Сложность времени:

 О (1)

Пример:

#include <iostream>
#include <map>
using namespace std;
int main()
{
map< char , int > mp = {
{ 'a' , 1 },
{ 'b' , 2 },
{ 'c' , 3 },
{ 'd' , 4 },
{ 'e' , 5 },
};
cout << "Map contains "
<< "following elements in"
<< " reverse order"
<< endl;
for ( auto i = mp.rbegin(); i != mp.rend(); ++i) {
cout << i->first
<< " = "
<< i->second
<< endl;
}
return 0;
}
Выход:
Карта содержит следующие элементы в обратном порядке
е = 5
d = 4
с = 3
b = 2
а = 1
Хотите узнать о лучших видео и практических задачах, ознакомьтесь с базовым курсом C ++ для базового и продвинутого уровня C ++ и курсом C ++ STL для базового уровня плюс STL. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию .