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

list::pop_front

[metoda] Usuwa jeden element z kontenera znajdujący się na początku listy.

Składnia

C/C++
namespace std
{
    template < class Type, class Allocator >
    class list
    {
        void pop_front();
    };
}

Opis szczegółowy

Metoda usuwa jeden element z kontenera znajdujący się na początku listy. Niniejszej metody nie można wywoływać, gdy kontener jest pusty.

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;
    lista.push_front( 1 );
    lista.push_front( 7 );
    lista.push_front( 3 );
    lista.push_front( 9 );
    wypiszListe( "elementy listy", lista );
    lista.pop_front();
    wypiszListe( "elementy listy", lista );
    return 0;
}
Standardowe wyjście programu:
elementy listy = 9 3 7 1
elementy listy = 3 7 1

Zagadnienia powiązane

pop_backUsuwa jeden element z kontenera listy, znajdujący się na jego końcu. (metoda)
push_frontDodaje nowy element na początek kontenera listy. (metoda)

Linki zewnętrzne