Język C++
priority_queue::pop
[metoda] Usuwa element o najwyższym priorytecie.Składnia
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:
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
#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
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.