Perguntas com a marcação «iterator»

Um iterador é um padrão de programação orientado a objetos que permite a travessia através de uma coleção, independente da implementação real ou dos endereços de objetos na memória física. É um dos padrões de design comportamental do Gang of Four.




5
Vetores C ++ STL: obtém o iterador do índice?
Então, escrevi um monte de código que acessa elementos em um vetor stl pelo index [], mas agora eu preciso copiar apenas uma parte do vetor. Parece que vector.insert(pos, first, last)é a função que eu quero ... exceto que eu tenho apenas o primeiro e o último como ints. Existe …
200 c++  stl  vector  iterator 





16
Por que o Iterator do Java não é um Iterable?
Por que a Iteratorinterface não se estende Iterable? O iterator()método poderia simplesmente retornar this. É de propósito ou apenas uma supervisão dos designers de Java? Seria conveniente poder usar um loop for-each com iteradores como este: for(Object o : someContainer.listSomeObjects()) { .... } onde listSomeObjects()retorna um iterador.
178 java  iterator  iterable 


2
O que significa iterator-> second?
Em C ++, qual é o tipo de a std::map<>::iterator? Sabemos que um objeto itdo tipo std::map<A,B>::iteratortem uma sobrecarga operator ->que retorna um std::pair<A,B>*, e que o std::pair<>tem firste secondmembro. Mas, a que esses dois membros correspondem e por que precisamos acessar o valor armazenado no mapa como it->second?
157 c++  stl  iterator 




6
Criando meus próprios Iteradores
Estou tentando aprender C ++, então me perdoe se esta pergunta demonstrar falta de conhecimento básico, veja bem, o fato é que eu tenho falta de conhecimento básico. Quero ajuda para descobrir como criar um iterador para uma classe que criei. Eu tenho uma classe 'Shape' que possui um contêiner …
141 c++  iterator 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.