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