Narzędzia użytkownika

Narzędzia witryny


opis_kontenera:queue

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

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#​Operatory|Operatory]]|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 ==== 
opis_kontenera/queue.1229076562.txt.gz · ostatnio zmienione: 2008/12/12 11:09 przez mgugala