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:04]
mgugala
opis_kontenera:queue [2008/12/12 11:15] (aktualna)
mgugala
Linia 53: Linia 53:
 |''​value_type&​ queue::​front()''​|Metoda zwraca referencję do elementu znajdującego się na początku kolejki. Zanim ją wywołamy należy upewnić się, czy w kolejce znajdują się jakieś elementy (''​queue::​size > 0''​),​ gdyż w przypadku wywołania ich dla pustej kolejki, zachowanie jest nieokreślone.| |''​value_type&​ queue::​front()''​|Metoda zwraca referencję do elementu znajdującego się na początku kolejki. Zanim ją wywołamy należy upewnić się, czy w kolejce znajdują się jakieś elementy (''​queue::​size > 0''​),​ gdyż w przypadku wywołania ich dla pustej kolejki, zachowanie jest nieokreślone.|
 |''​const value_type&​ queue::​front() const''​|Metoda zwraca stałą referencję do elementu znajdującego się na początku kolejki. Zanim ją wywołamy należy upewnić się, czy w kolejce znajdują się jakieś elementy (''​queue::​size > 0''​),​ gdyż w przypadku wywołania ich dla pustej kolejki, zachowanie jest nieokreślone.| |''​const value_type&​ queue::​front() const''​|Metoda zwraca stałą referencję do elementu znajdującego się na początku kolejki. Zanim ją wywołamy należy upewnić się, czy w kolejce znajdują się jakieś elementy (''​queue::​size > 0''​),​ gdyż w przypadku wywołania ich dla pustej kolejki, zachowanie jest nieokreślone.|
-|value_type&​ queue::​back()|Metoda zwraca referencję do ostatniego elementu znajdującego się w kolejce. Zanim ją wywołamy należy upewnić się, czy w kolejce znajdują się jakieś elementy ''​queue::​size > 0''​),​ gdyż w przypadku wywołania ich dla pustej kolejki, zachowanie jest nieokreślone.|+|''​value_type&​ queue::​back()''​|Metoda zwraca referencję do ostatniego elementu znajdującego się w kolejce. Zanim ją wywołamy należy upewnić się, czy w kolejce znajdują się jakieś elementy ''​queue::​size > 0''​),​ gdyż w przypadku wywołania ich dla pustej kolejki, zachowanie jest nieokreślone.| 
 +|''​const value_type&​ queue::​back() const''​|Metoda zwraca stałą referencję do ostatniego elementu znajdującego się w kolejce. Zanim ją wywołamy należy upewnić się, czy w kolejce znajdują się jakieś elementy ''​queue::​size > 0''​),​ gdyż w przypadku wywołania ich dla pustej kolejki, zachowanie jest nieokreślone.| 
 +|''​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.| 
 +|[[queue#​Operatory|Operatory]]|Przypisywanie i porównywanie kolejek.|
  
-|const value_type& queue::back() const|Metoda zwraca stałą referencję do ostatniego elementu znajdującego się w kolejce. Zanim ją wywołamy należy upewnić sięczy w kolejce znajdują się jakieś elementy ''​queue::​size ​0''​), gdyż w przypadku wywołania ich dla pustej ​kolejki, ​zachowanie jest nieokreślone.|+==== Operatory ==== 
 + 
 +<code cpp>bool operator==(const queuec1, const queue& c2); 
 +bool operator!=(const queue& c1, const queue& c2)
 +bool operator<​(const queue& c1const queue& c2); 
 +bool operator>(const queue& c1, const queue& c2)
 +bool operator<​=(const queue& c1const queue& c2); 
 +bool operator>​=(const queue& c1, const queue& c2); 
 +</​code>​ 
 + 
 + 
 +Porównywane ​kolejki ​są jednakowegdy:  
 +  * 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]]
  
opis_kontenera/queue.1229076245.txt.gz · ostatnio zmienione: 2008/12/12 11:04 przez mgugala