end
Z cppreference.com
< cpp | string/basic string
SkÅadnia:
#include <string> iterator end(); const_iterator end() const;
Metoda end() zwraca iterator wskazujÄ cy pozycjÄ za ostatnim znakiem. Zauważ, że jeÅli chcesz odczytaÄ ostatni znak stringa, musisz najpierw zdekrementowaÄ iterator.
Na przykÅad poniższy kod używa begin() i end() by przejÅÄ przez wszystkie znaki stringa.
string s1("Ala ma kota"); string::iterator it; for( it = s1.begin(); it != s1.end(); ++it ) { cout << *it << endl; }
Iterator jest initializowany odwoÅaniem do begin(), wskazujÄ cy pierwszy element. Po wykonaniu bloku pÄtli, iterator jest zwiÄkszany oraz porównywany z end(). Ponieważ end() wskazuje tuż za ostatnim elementem, pÄtla przejdzie przez wszystkie znaki w stringu.
Metoda end() dziaÅa w czasie staÅym.