Różnice między wybraną wersją a wersją aktualną.
Both sides previous revision Previous revision Next revision | Previous revision | ||
opis_kontenera:queue [2008/12/12 11:09] mgugala |
opis_kontenera:queue [2008/12/12 11:15] (aktualna) mgugala |
||
---|---|---|---|
Linia 57: | Linia 57: | ||
|''void queue::push(const value_type& x)''|Wstawia kopię elementu x na koniec kolejki| | |''void queue::push(const value_type& x)''|Wstawia kopię elementu x na koniec kolejki| | ||
|''void queue::pop()''|Usuwa pierwszy element kolejki. Nie zwraca tego elementu, dlatego gdy chcemy go przetworzyć, to przed wywołaniem ''queue::pop()'' należy wywołać ''queue::front()'' w celu przetworzenie elementu. Zanim wywołamy ''queue::pop()'' należy upewnić się, czy w kolejce znajdują się jakieś elementy (''queue::size > 0''), gdyż w przypadku wywołania ''queue::pop('') dla pustej kolejki, zachowanie jest nieokreślone.| | |''void queue::pop()''|Usuwa pierwszy element kolejki. Nie zwraca tego elementu, dlatego gdy chcemy go przetworzyć, to przed wywołaniem ''queue::pop()'' należy wywołać ''queue::front()'' w celu przetworzenie elementu. Zanim wywołamy ''queue::pop()'' należy upewnić się, czy w kolejce znajdują się jakieś elementy (''queue::size > 0''), gdyż w przypadku wywołania ''queue::pop('') dla pustej kolejki, zachowanie jest nieokreślone.| | ||
- | |[[string#OperatoryOperatory]|Przypisywanie i porównywanie kolejek.| | + | |[[queue#Operatory|Operatory]]|Przypisywanie i porównywanie kolejek.| |
+ | |||
+ | ==== Operatory ==== | ||
+ | |||
+ | <code cpp>bool operator==(const queue& c1, const queue& c2); | ||
+ | bool operator!=(const queue& c1, const queue& c2); | ||
+ | bool operator<(const queue& c1, const queue& c2); | ||
+ | bool operator>(const queue& c1, const queue& c2); | ||
+ | bool operator<=(const queue& c1, const queue& c2); | ||
+ | bool operator>=(const queue& c1, const queue& c2); | ||
+ | </code> | ||
+ | |||
+ | |||
+ | Porównywane kolejki są jednakowe, gdy: | ||
+ | * zawierają taką samą liczbę elementów | ||
+ | * wszystkie elementy są jednakowe | ||
+ | * wszystkie elementy są umieszczone w tej samej kolejności | ||
+ | |||
+ | ====== Odnośniki ====== | ||
+ | |||
+ | [[http://www.cplusplus.com/reference/stl/queue/|C++ Reference]] | ||
- | ==== Metody klasy Queue ==== |