Questions marquées «iterator»

Un itérateur est un modèle de programmation orienté objet qui permet de parcourir une collection, indépendamment de l'implémentation réelle ou des adresses d'objets dans la mémoire physique. C'est l'un des modèles de conception comportementale du Gang of Four.


7
Comment choisir un seul élément d'un générateur?
J'ai une fonction de générateur comme celle-ci: def myfunct(): ... yield result La façon habituelle d'appeler cette fonction serait: for r in myfunct(): dostuff(r) Ma question, existe-t-il un moyen d'obtenir un seul élément du générateur quand je le souhaite? Par exemple, j'aimerais faire quelque chose comme: while True: ... if …


5
Vecteurs C ++ STL: obtenir l'itérateur de l'index?
J'ai donc écrit un tas de code qui accède aux éléments d'un vecteur stl par index [], mais maintenant je dois copier juste une partie du vecteur. Il ressemble à vector.insert(pos, first, last)la fonction que je veux ... sauf que je n'ai que le premier et le dernier en tant …
201 c++  stl  vector  iterator 





16
Pourquoi Java's Iterator n'est-il pas un Iterable?
Pourquoi l' Iteratorinterface ne s'étend pasIterable ? La iterator()méthode pourrait simplement retourner this. Est-ce intentionnel ou simplement une erreur des concepteurs de Java? Il serait pratique de pouvoir utiliser une boucle for-each avec des itérateurs comme ceci: for(Object o : someContainer.listSomeObjects()) { .... } où listSomeObjects()renvoie un itérateur.
178 java  iterator  iterable 


2
Que signifie itérateur-> seconde?
En C ++, quel est le type de a std::map<>::iterator? On sait qu'un objet itde type std::map<A,B>::iteratora un surchargé operator ->qui renvoie a std::pair<A,B>*, et que le std::pair<>a un membre firstet second. Mais à quoi correspondent ces deux membres et pourquoi devons-nous accéder à la valeur stockée dans la carte …
157 c++  stl  iterator 




6
Créer mes propres itérateurs
J'essaie d'apprendre le C ++ alors pardonnez-moi si cette question démontre un manque de connaissances de base, vous voyez, le fait est que j'ai un manque de connaissances de base. Je veux de l'aide pour savoir comment créer un itérateur pour une classe que j'ai créée. J'ai une classe «Shape» …
141 c++  iterator 

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.