Udostępnij za pośrednictwem


multiset::rbegin

Zwraca iterację adresowania pierwszy element w wycofanej zestaw wielokrotny.

const_reverse_iterator rbegin( ) const; 
reverse_iterator rbegin( );

Wartość zwracana

Dwukierunkowy wstecznego iteratora adresowania pierwszy element w wycofanej zestaw wielokrotny lub adresowania, co było ostatni element stałe zestaw wielokrotny.

Uwagi

rbeginwycofane zestaw wielokrotny jest używany tylko jako rbegin jest używany zestaw wielokrotny.

Jeśli wartość zwracana przez rbegin jest przypisany do const_reverse_iterator, a następnie multiset obiektu nie można modyfikować.Jeśli wartość zwracana przez rbegin jest przypisany do reverse_iterator, a następnie można zmodyfikować obiektu multiset.

rbeginmoże służyć do iteracji zestaw wielokrotny w tył.

Przykład

// multiset_rbegin.cpp
// compile with: /EHsc
#include <set>
#include <iostream>

int main( )
{
   using namespace std;   
   multiset <int> ms1;
   multiset <int>::iterator ms1_Iter;
   multiset <int>::reverse_iterator ms1_rIter;

   ms1.insert( 10 );
   ms1.insert( 20 );
   ms1.insert( 30 );

   ms1_rIter = ms1.rbegin( );
   cout << "The first element in the reversed multiset is "
        << *ms1_rIter << "." << endl;

   // begin can be used to start an interation 
   // throught a multiset in a forward order
   cout << "The multiset is:";
   for ( ms1_Iter = ms1.begin( ) ; ms1_Iter != ms1.end( ); ms1_Iter++ )
      cout << " " << *ms1_Iter;
   cout << endl;

   // rbegin can be used to start an interation 
   // throught a multiset in a reverse order
   cout << "The reversed multiset is:";
   for ( ms1_rIter = ms1.rbegin( ) ; ms1_rIter != ms1.rend( ); ms1_rIter++ )
      cout << " " << *ms1_rIter;
   cout << endl;

   // A multiset element can be erased by dereferencing to its key 
   ms1_rIter = ms1.rbegin( );
   ms1.erase ( *ms1_rIter );

   ms1_rIter = ms1.rbegin( );
   cout << "After the erasure, the first element "
        << "in the reversed multiset is "<< *ms1_rIter << "." 
        << endl;
}
  
  

Wymagania

Nagłówek: <set>

Obszar nazw: std

Zobacz też

Informacje

multiset Class

Standardowa biblioteka szablonu