Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Opracował: Piotr DejaVu Szawdyński
Język C++

list::rbegin

[metoda] Zwraca iterator odwrotny wskazujący na ostatni element listy.

Składnia

C/C++
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 » standard C++ » listrend.

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

C/C++
#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

rendZwraca iterator odwrotny wskazujący na element występujący bezpośrednio przed pierwszym elementem listy. (metoda)

Linki zewnętrzne