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

priority_queue::pop

[metoda] Usuwa element o najwyższym priorytecie.

Składnia

C/C++
void pop();

Opis szczegółowy

Metoda usuwa element o najwyższym priorytecie z kolejki priorytetowej. Element o najwyższym priorytecie może być najmniejszą albo największą wartością w zależności od ustawionego parametru szablonu __Porzadek (patrz: » standard C++priority_queue).

Złożoność obliczeniowa

Złożoność obliczeniowa zależna jest od użytego kontenera.

Dodatkowe informacje

Uwaga!
Kolejka priorytetowa nie może być pusta w chwili wywołania tej metody.

Przykład

C/C++
#include <queue>
#include <iostream>

int main()
{
    std::queue < int > kolejkaLiczb;
   
    int liczba = 0;
    do
    {
        std::cout << "Podaj liczbe (0 - konczy wprowadzanie liczb): ";
        liczba = 0;
        std::cin >> liczba;
        if( liczba != 0 ) kolejkaLiczb.push( liczba );
       
    } while( liczba != 0 );
   
    std::cout << "Liczby wyjete z kolejki: ";
    while( kolejkaLiczb.empty() == false )
    {
        std::cout << kolejkaLiczb.front() << ", ";
        kolejkaLiczb.pop();
    }
   
    return 0;
}

Linki zewnętrzne