Przestrzenie nazw
Warianty
Działania

begin

Z cppreference.com

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.

Powiązane tematy: end, rbegin, rend

close