Функция 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 и многому другому, см. Полный курс подготовки к собеседованию .