map::rbegin (STL/CLR)
Задает начало обратной управляемой последовательности.
reverse_iterator rbegin();
Заметки
Функция-член возвращает обратный итератор, который задает последний элемент управляемой последовательности или элемент, расположенный непосредственно после началом пустой последовательности.Таким образом, он задает для обратной последовательности параметр beginning.Используется для получения итератора, который задает начало управляемой последовательности с параметром current, отображаемой в обратном порядке, однако в случае изменения длины управляемой последовательности его состояние может измениться.
Пример
// cliext_map_rbegin.cpp
// compile with: /clr
#include <cliext/map>
typedef cliext::map<wchar_t, int> Mymap;
int main()
{
Mymap c1;
c1.insert(Mymap::make_value(L'a', 1));
c1.insert(Mymap::make_value(L'b', 2));
c1.insert(Mymap::make_value(L'c', 3));
// display contents " [a 1] [b 2] [c 3]"
for each (Mymap::value_type elem in c1)
System::Console::Write(" [{0} {1}]", elem->first, elem->second);
System::Console::WriteLine();
// inspect first two items in reversed sequence
Mymap::reverse_iterator rit = c1.rbegin();
System::Console::WriteLine("*rbegin() = [{0} {1}]",
rit->first, rit->second);
++rit;
System::Console::WriteLine("*++rbegin() = [{0} {1}]",
rit->first, rit->second);
return (0);
}
Требования
заголовок: <cliext и сопоставление>
Cliext пространство имен: