Aracılığıyla paylaş


map::rbegin

Tersine çevrilmiş bir harita ilk öğe adresleme bir yineleyici döndürür.

const_reverse_iterator rbegin( ) const; 
reverse_iterator rbegin( );

Dönüş Değeri

Tersine çevrilmiş bir harita ilk öğe adresleme veya ne adresleme ters çift yönlü Yineleyici son öğe unreversed harita eklenmiştir.

Notlar

rbegintersine çevrilmiş bir harita ile kullanılan gibi başlayan map ile kullanılır.

Dönüş değeri rbegin için atanan bir const_reverse_iterator, sonra da harita nesnesi değiştirilemez. Dönüş değeri rbegin atanır bir reverse_iterator, sonra da harita nesnesi değiştirilebilir.

rbeginHarita geriye doğru yineleme yapmak için kullanılabilir.

Örnek

// map_rbegin.cpp
// compile with: /EHsc
#include <map>
#include <iostream>

int main( )
{
   using namespace std;   
   map <int, int> m1;

   map <int, int> :: iterator m1_Iter;
   map <int, int> :: reverse_iterator m1_rIter;
   map <int, int> :: const_reverse_iterator m1_crIter;
   typedef pair <int, int> Int_Pair;

   m1.insert ( Int_Pair ( 1, 10 ) );
   m1.insert ( Int_Pair ( 2, 20 ) );
   m1.insert ( Int_Pair ( 3, 30 ) );

   m1_rIter = m1.rbegin( );
   cout << "The first element of the reversed map m1 is "
        << m1_rIter -> first << "." << endl;

   // begin can be used to start an iteration 
   // through a map in a forward order
   cout << "The map is: ";
   for ( m1_Iter = m1.begin( ) ; m1_Iter != m1.end( ); m1_Iter++)
      cout << m1_Iter -> first << " ";
      cout << "." << endl;

   // rbegin can be used to start an iteration 
   // through a map in a reverse order
   cout << "The reversed map is: ";
   for ( m1_rIter = m1.rbegin( ) ; m1_rIter != m1.rend( ); m1_rIter++)
      cout << m1_rIter -> first << " ";
      cout << "." << endl;

   // A map element can be erased by dereferencing to its key 
   m1_rIter = m1.rbegin( );
   m1.erase ( m1_rIter -> first );

   m1_rIter = m1.rbegin( );
   cout << "After the erasure, the first element "
        << "in the reversed map is "
        << m1_rIter -> first << "." << endl;
}
  
  
  
  

Gereksinimler

Başlık: <map>

Namespace: std

Ayrıca bkz.

Başvuru

map Class

Standart Şablon Kütüphanesi