Sintaxe:
#include <string> iterator begin(); const_iterator begin() const;
A função begin() devolve um iterador para o primeiro elemento da string. begin() deve correr em tempo constante. Por exemplo, o código seguinte usa begin() para inicializar um iterador que é usado para atravessar uma lista:
// Criar uma lista de caracteres list<char> charList; for( int i=0; i < 10; i++ ) { static const char letters[] = "ABCDEFGHIJ"; charList.push_front( letters[i] ); } // Mostrar a lista list<char>::iterator theIterator; for ( theIterator = charList.begin(); theIterator != charList.end(); ++theIterator ) { cout << *theIterator; }