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

list::begin

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

Składnia

C/C++
namespace std
{
    template < class Type, class Allocator >
    class list
    {
    public:
        const_iterator begin() const;
        iterator begin();
    };
}

Zwracana wartość

Zwraca iterator dwukierunkowy wskazujący na pierwszy element znajdujący się w kontenerze listy. W przypadku gdy kontener jest pusty metoda zwraca iterator, który wskazuje na ten sam element co metoda » standard C++ » listend.

Opis szczegółowy

Metoda zwraca iterator dwukierunkowy wskazujący na pierwszy element znajdujący się w kontenerze listy. W przypadku gdy wartość zwracana jest przypisywana do iteratora typu const_terator to obiekt na który wskazuje iterator nie może być modyfikowany. Jeżeli zwracany iterator zostanie przypisany do iteratora typu iterator to obiekt, na który wskazuje 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 wypiszListe( 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 lista;
    for( int i = 0; i < 5; i++ )
         lista.push_back( i );
   
    wypiszListe( "elementy listy", lista );
    return 0;
}
Standardowe wyjście programu:
elementy listy = 0 1 2 3 4

Zagadnienia powiązane

endZwraca iterator wskazujący na element będący za ostatnim elementem listy. (metoda)

Linki zewnętrzne