iterator

Vectores C++ STL: Obtener iterador de índice?

Por lo tanto, escribí un montón de código que accede a los elementos en un vector stl por índice [], pero ahora necesito copi ... ro... excepto que sólo tengo primero y último como ints. ¿Hay alguna forma agradable de obtener un iterador de estos valores?

¿Por qué usar funciones begin y end no miembro en C++11?

Cada contenedor estándar tiene un método begin y end para devolver iteradores para ese contenedor. Sin embargo, C++11 aparent ... ibre de std::begin y std::end más allá de llamar a su función miembro correspondiente versiones, ¿y por qué querrías usarlas?

¿Por qué usar iteradores en lugar de índices de matriz?

Tome las siguientes dos líneas de código: for (int i = 0; i < some_vector.size(); i++) { //do stuff } Y esto: for ... .end(); some_iterator++) { //do stuff } Me han dicho que se prefiere la segunda vía. ¿Por qué es esto exactamente?

¿Cómo iterar a través de dos listas en paralelo?

Tengo dos iterables en Python, y quiero repasarlos en pares: foo = (1, 2, 3) bar = (4, 5, 6) for (f, b) in some_iterator(fo ... nge(len(foo)): print "f: ", foo[i], "; b: ", b[i] Pero eso me parece algo impitónico. ¿Hay una mejor manera de hacerlo?

¿Cómo evitar "ConcurrentModificationException"mientras se eliminan elementos de 'ArrayList' mientras se itera? [duplicar]

Esta pregunta ya tiene una respuesta aquí: Iterar a través de una colección, evitando ConcurrentModifica ... inar elementos de la lista al mismo tiempo que iterando myArrayList. ¿Hay alguna solución simple para resolver este problema?

Obtener el primer elemento de un iterable que coincida con una condición

Me gustaría obtener el primer elemento de una lista que coincida con una condición. Es importante que el método resultante no ... ta función si no tengo que hacerlo. ¿Hay una forma incorporada de obtener la primera ¿el artículo coincide con una condición?

Llamando a remove en el bucle foreach en Java [duplicar]

Esta pregunta ya tiene una respuesta aquí: Iterar a través de una colección, evitando ConcurrentModifica ... te entries List<String> names = .... for (String name : names) { // Do something while (names.remove(name)); }

¿Cuál es la razón detrás de cbegin/fin?

Me pregunto por qué cbegin y cend se introdujeron en C++11? ¿Cuáles son los casos en los que llamar a estos métodos hace una diferencia con las sobrecargas de const de begin y end?

¿Cómo obtener una vista de lista invertida en una lista en Java?

Quiero tener una vista de lista invertida en una lista (de manera similar a como List#sublist proporciona una vista de sublis ... año porque la implementación que he visto en LinkedList es lo suficientemente general como para funcionar con cualquier List.

¿Cómo implementar correctamente los iteradores personalizados y los iteradores const?

Tengo una clase contenedor personalizada para la que me gustaría escribir las clases iterator y const_iterator. Nunca hice e ... : Estoy bastante seguro de que Boost tiene algo para facilitar esto, pero no puedo usarlo aquí, por muchas razones estúpidas.

Ruby: ¿Cómo iterar sobre un rango, pero en incrementos establecidos?

Así que estoy iterando sobre un rango así: (1..100).each do |n| # n = 1 # n = 2 # n = 3 # n = 4 # n = 5 ... ría hacer es iterar por 10. Así que en lugar de aumentar n por 1, el siguiente n sería realmente 10, luego 20, 30, etc etc.

¿Por qué iterar sobre una Lista sería más rápido que indexar a través de ella?

Leyendo la documentación de Java para la Lista ADT dice: La interfaz List proporciona cuatro métodos para el acceso pos ... de ella si el llamante no conoce la aplicación. ¿Qué significa esto exactamente? No entiendo la conclusión que se extrae.

¿Cómo puedo iterar sobre archivos en un directorio dado?

Necesito iterar a través de todos los archivos .asm dentro de un directorio dado y hacer algunas acciones sobre ellos. ¿Cómo se puede hacer esto de manera eficiente?

¿Por qué son los rangos de iteradores estándar [begin, end) en lugar de [begin, end]?

¿Por qué el Estándar define end() como uno más allá del final, en lugar del final real?

Reglas de invalidación del iterador

¿Cuáles son las reglas de invalidación del iterador para contenedores C++? Preferiblemente en formato de lista resumida. ( ... zó en primer lugar, por lo que su es muy probable que la respuesta sea leída por aquellos a quienes se les ocurrió la idea.)

Eliminar elementos del conjunto STL mientras se itera

Necesito revisar un conjunto y eliminar elementos que cumplan con un criterio predefinido. Este es el código de prueba que e ... código porque el iterador se incrementa solo en un lugar, haciendo que el código sea menos propenso a errores y más legible.

Diferencia entre la Enumeración Java y el Iterador

¿Cuál es la diferencia exacta entre estas dos interfaces? Hace Enumeration tener beneficios sobre el uso Iterator? Si alguien pudiera dar más detalles, se agradecería un artículo de referencia.

¿cuál es la diferencia entre el iterador const y el iterador? [duplicar]

Esta pregunta ya tiene una respuesta aquí: ¿Cuál es la diferencia entre const_iterator y non-const itera ... ento? Supongo que cuando estamos atravesando el vector en "solo lectura sabio", preferimos const_iterator, ¿verdad? Gracias.

¿Qué hace la palabra clave" yield"?

¿Cuál es el uso de la palabra clave yield en Python? ¿Qué hace? Por ejemplo, estoy tratando de entender este código1: def ... lz), quien creó una gran biblioteca de Python para espacios métricos. Este es el enlace a la fuente completa: Módulo mspace .

¿Qué son exactamente iterador, iterable e iteración?

¿Cuáles son las definiciones más básicas de "iterable", "iterador" e "iteración en Python? He leído múltiples definiciones, pero su significado exacto aún no se entiende. ¿Puede alguien ayudarme con la idea básica?