Język C++
list::rbegin
[metoda] Zwraca iterator odwrotny wskazujący na ostatni element listy.Składnia
namespace std
{
template < class Type, class Allocator >
class list
{
public:
const_reverse_iterator rbegin() const;
reverse_iterator rbegin();
};
}
Zwracana wartość
Zwraca odwrotny iterator dwukierunkowy wskazujący na ostatni element znajdujący się w kontenerze listy. W przypadku gdy kontener jest pusty metoda zwraca iterator odwrotny, który wskazuje na ten sam element co metoda
rend.
Opis szczegółowy
Metoda zwraca odwrotny iterator dwukierunkowy wskazujący na ostatni element znajdujący się w kontenerze. W przypadku gdy wartość zwracana jest przypisywana do odwrotnego iteratora typu
const_reverse_terator to obiekt na który wskazuje iterator odwrotny nie może być modyfikowany. Jeżeli zwracany odwrotny iterator zostanie przypisany do iteratora odwrotnego typu
reverse_iterator to obiekt, na który wskazuje odwrotny iterator może być modyfikowany.
Złożoność obliczeniowa metody: O(1).
Przykład
#include <list>
#include <cstdio>
typedef std::list < int > LiczbyV;
void wypiszListeOdKonca( const char * sTytul, const LiczbyV & vKontener )
{
printf( "%s = ", sTytul );
for( LiczbyV::const_reverse_iterator i = vKontener.rbegin(); i != vKontener.rend(); i++ )
printf( "%d ", * i );
printf( "\n" );
}
int main()
{
LiczbyV lista;
for( int i = 0; i < 5; i++ )
lista.push_back( i );
wypiszListeOdKonca( "elementy listy", lista );
return 0;
}
Standardowe wyjście programu:
elementy listy = 4 3 2 1 0
Zagadnienia powiązane
rend | Zwraca iterator odwrotny wskazujący na element występujący bezpośrednio przed pierwszym elementem listy. (metoda) |
---|
Linki zewnętrzne
Wszystkie teksty są chronione prawami autorskimi. Kopiowanie lub rozpowszechnianie treści poza niniejszym serwisem
jest zabronione.
Powyższe ograniczenie nie dotyczy autora opracowania, któremu przysługuje prawo do rozpowszechniania własnego tekstu wedle własnego uznania.