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

vector::end

[metoda] Zwraca iterator wskazujący na element będący za ostatnim elementem.

Składnia

C/C++
#include <vector>

namespace std
{
    template < class Type, class Allocator >
    class vector
    {
    public:
        const_iterator end() const;
        iterator end();
    };
}

Zwracana wartość

Zwraca iterator swobodnego dostępu wskazujący na element będący za ostatnim elementem znajdującym się w kontenerze. W przypadku gdy kontener jest pusty to iteratory zwracane przez metody end oraz » standard C++ » vectorbegin są sobie równe.

Opis szczegółowy

Metoda zwraca iterator swobodnego dostępu wskazujący na element będący za ostatnim elementem znajdującym się w kontenerze. Zwracany iterator wskazuje na nieistniejący element w związku z czym nie należy odczytywać ani modyfikować elementu na który wskazuje iterator.

Złożoność obliczeniowa metody: O(1).

Przykład

C/C++
#include <vector>
#include <cstdio>

typedef std::vector < int > LiczbyV;

void wypiszTablice( const char * sTytul, const LiczbyV & vKontener )
{
    printf( "%s = ", sTytul );
    for( LiczbyV::const_iterator i = vKontener.begin(); i != vKontener.end(); i++ )
         printf( "%d ", * i );
   
    printf( "\n" );
}

int main()
{
    LiczbyV tablica;
    for( int i = 0; i < 5; i++ )
         tablica.push_back( i );
   
    wypiszTablice( "tablica", tablica );
    return 0;
}
Standardowe wyjście programu:
tablica = 0 1 2 3 4

Zagadnienia powiązane

beginZwraca iterator wskazujący na pierwszy element. (metoda)

Linki zewnętrzne