Queue
Kolejka FIFO to w STL klasa szablonowa o nazwie queue. Jest ona zawarta w pliku nagłówkowym queue.
#include <queue> queue<int> IntQueue; // kolejka liczb typu int
Zbiór metod dla kolejki queue jest niewielki. Zapewniają one jednak wszystkie niezbędne operacje na tej strukturze danych:
metoda push powoduje dołączenie elementu z tyłu kolejki. Podajemy jej parametr będący obiektem, który chcemy dodać do kolejki,
metoda pop zdejmuje element będący z przodu kolejki. Uwaga: funkcja ta nie zwraca zdejmowanego elementu,
front zwraca element leżący z przodu kolejki (ten wstawiony najwcześniej)
back zwraca element leżący z tyłu kolejki (ten leżący najpóźniej)
size zwraca liczbę elementów w kolejce
empty sprawdza, czy kolejka jest pusta i zwraca wartość logiczną
Przykładowe zastosowanie kolejki: