Sobre o padrão de projeto Iterator, onde, ao invés de percorrer uma estrutura com índices e ponteiros, há um objeto Iterator, com operações similares a begin, end, next. Suponha que várias estruturas de dados em uma biblioteca implementem Iterator.
Uma sintaxe comum para percorrer todos os itens de uma estrutura de dados E é:
tipo::iterator it;
for (it = E.begin(); it != E.end(); ++it) {
// algum código onde o valor de cada item é acessado com *it
}
onde 'tipo' é um tipo apropriado de estrutura de dados, por exemplo, std::vector<string>.
Marque a opção FALSA.