Narzędzia użytkownika

Narzędzia witryny


iterator

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
Last revision Both sides next revision
iterator [2008/12/12 02:31]
gierek
iterator [2008/12/12 02:33]
gierek
Linia 101: Linia 101:
  * ''​i >= j''​ (analogicznie ''​i <= j''​),​ które jest prawdziwe gdy ''​!(i < j)''​  * ''​i >= j''​ (analogicznie ''​i <= j''​),​ które jest prawdziwe gdy ''​!(i < j)''​
  
 +Każdy typ jest też typem niższego poziomu.
 Rożne funkcje operujące na kontenerach wymagają iteratora spełniającego pewne właściwości,​ np. prototyp funkcji sort ma postać: Rożne funkcje operujące na kontenerach wymagają iteratora spełniającego pewne właściwości,​ np. prototyp funkcji sort ma postać:
  
Linia 111: Linia 112:
  
 ===== Iteratory w bibliotece standardowej ===== ===== Iteratory w bibliotece standardowej =====
-W bibliotece STL każda klasa kontenerowa posiada ​definicje ​odpowiedniego iteratora klasy. Dla jednej może być to wskaźnik (który również może być iteratorem, jako ze posiada wszystkie wymagane właściwości),​ dla innej może być to obiekt. Ponadto klasy te posiadają metody begin() oraz end(), które zwracają iteratory na pierwszy element kontenera oraz na pozycje za ostatnim elementem.+W bibliotece STL każda klasa kontenerowa posiada ​definicję ​odpowiedniego iteratora klasy. Dla jednej może być to wskaźnik (który również może być iteratorem, jako że posiada wszystkie wymagane właściwości),​ dla innej może być to obiekt. Ponadto klasy te posiadają metody ​''​begin()'' ​oraz ''​end()''​, które zwracają iteratory na pierwszy element kontenera oraz na pozycje za ostatnim elementem.
  
 == Iteratory dostępu swobodnego: == == Iteratory dostępu swobodnego: ==
iterator.txt · ostatnio zmienione: 2008/12/12 02:35 przez gierek