Język C++
vector::rend
[metoda] Zwraca iterator odwrotny wskazujący na element występujący bezpośrednio przed pierwszym elementem.Składnia
#include <vector>
namespace std
{
template < class Type, class Allocator >
class vector
{
public:
const_reverse_iterator rend() const;
reverse_iterator rend();
};
}
Zwracana wartość
Zwraca odwrotny iterator swobodnego dostępu wskazujący na element występujący bezpośrednio przed pierwszym elementem. W przypadku gdy kontener jest pusty to iteratory zwracane przez metody
rend oraz
rbegin są sobie równe.
Opis szczegółowy
Metoda zwraca odwrotny iterator swobodnego dostępu wskazujący na element występujący bezpośrednio przed pierwszym elementem. Zwracany odwrotny iterator wskazuje na nieistniejący element w związku z czym nie należy odczytywać ani modyfikować elementu na który wskazuje iterator odwrotny.
Złożoność obliczeniowa metody: O(1).
Przykład
#include <vector>
#include <cstdio>
typedef std::vector < int > LiczbyV;
void wypiszTabliceOdTylu( 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 tablica;
for( int i = 0; i < 5; i++ )
tablica.push_back( i );
wypiszTabliceOdTylu( "tablica", tablica );
return 0;
}
Standardowe wyjście programu:
tablica = 4 3 2 1 0
Zagadnienia powiązane
rbegin | Zwraca iterator odwrotny wskazujący na ostatni element. (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.