begin
Z cppreference.com
< cpp | string/basic string
Składnia:
#include <string> iterator begin(); const_iterator begin()const;
Funkcja begin() zwraca iterator do pierwszego elementu stringa. Funkcja ta powinna działać w stałym czasie.
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.