Translations of this page?:

end

Sintaxe:

    #include <string>
    iterator end();
    const_iterator end() const;

A função end() devolve um iterador para a posição a seguir ao fim da string. Note-se que é possível aceder ao último elemento da string usando um iterador obtido pela invocação de end(), e a seguir decrementá-lo. Por exemplo, o código seguinte usa begin() e end() para iterar sobre todos os elementos de um vector:

   vector<int> v1( 5, 789 );
   vector<int>::iterator it;
   for( it = v1.begin(); it != v1.end(); ++it ) {
     cout << *it << endl;
   }

O iterador é inicializado com uma invocação de begin(). Depois do corpo do loop ter sido executado, o iterador é incrementado e testado para ver se é igual ao resultado da invocação de end(). Uma vez que end() devolve um iterador que aponta para um elemento a seguir ao último elemento do vector, o loop só irá parar quando todos os elementos do vector forem mostrados. end() corre em tempo constante.

Tópicos Relacionados: begin, rbegin, rend

 
• • • SitemapRecent changesRSScc