Preguntas etiquetadas con iterator

Un iterador es un patrón de programación orientado a objetos que permite atravesar una colección, independiente de la implementación real o de las direcciones de los objetos en la memoria física. Es uno de los patrones de diseño de comportamiento de la Gang of Four.




5
Vectores C ++ STL: ¿Obtener iterador del índice?
Entonces, escribí un montón de código que accede a elementos en un vector stl por índice [], pero ahora necesito copiar solo una parte del vector. Parece que vector.insert(pos, first, last)es la función que quiero ... excepto que solo tengo primero y último como ints. ¿Hay alguna forma agradable de …
201 c++  stl  vector  iterator 





16
¿Por qué el Iterator de Java no es un Iterable?
¿Por qué la Iteratorinterfaz no se extiende?Iterable ? El iterator()método simplemente podría regresar this. ¿Es a propósito o simplemente un descuido de los diseñadores de Java? Sería conveniente poder usar un ciclo for-each con iteradores como este: for(Object o : someContainer.listSomeObjects()) { .... } donde listSomeObjects()devuelve un iterador.
178 java  iterator  iterable 


2
¿Qué significa iterador-> segundo?
En C ++, ¿cuál es el tipo de a std::map<>::iterator? Sabemos que un objeto itde tipo std::map<A,B>::iteratortiene una sobrecarga operator ->que devuelve un std::pair<A,B>*, y que std::pair<>tiene un miembro firsty second. Pero, ¿a qué corresponden estos dos miembros y por qué tenemos que acceder al valor almacenado en el mapa …
157 c++  stl  iterator 




6
Creando mis propios iteradores
Estoy tratando de aprender C ++, así que perdóname si esta pregunta demuestra una falta de conocimiento básico, ya ves, el hecho es que tengo una falta de conocimiento básico. Quiero ayuda para resolver cómo crear un iterador para una clase que he creado. Tengo una clase 'Forma' que tiene …
141 c++  iterator 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.