Resultados de la búsqueda a petición "iterator"

2 la respuesta

Rendimiento del iterador

¿Implementar y usar un iterador introduce algún tipo de penalización de rendimiento, en comparación con el uso directo de un puntero? (supongamos que usamos la optimización más alta del compilador ...) El código es ...

2 la respuesta

¿Cómo implementar "siguiente" para que un objeto de diccionario sea iterable?

Tengo el siguiente contenedor para un diccionario: class MyDict: def __init__(self): self.container = {} def __setitem__(self, key, value): self.container[key] = value def __getitem__(self, key): return self.container[key] def __iter__(self): ...

3 la respuesta

¿Hay alguna forma integrada de obtener la longitud de un iterable en Python?

Por ejemplo, los archivos, en Python, son iterables: iteran sobre las líneas del archivo. Quiero contar la cantidad de líneas. Una forma rápida es hacer esto: lines = len(list(open(fname)))Sin embargo, esto carga todo el archivo en la memoria ...

1 la respuesta

Iterador rápido y flexible para clase abstracta

Para atravesar cuadrículas con datos de manera rápida y flexible, configuré una clase GridDataStructure abstracta y con plantilla. Los iteradores STL deberían acceder a los datos. Cuando alguien usa la clase, no debe preocuparse sobre qué tipo de ...

1 la respuesta

¿Cuál es la lógica de un iterador a prueba de fallas?

Si el iterador a prueba de fallas crea una copia separada y funciona en eso, ¿cómo es que tiene conocimiento de los cambios realizados en el original? public class concurrentHashMap { public static void main(String[] args) ...

3 la respuesta

¿Cómo iterar sobre un conjunto o mapa en orden inverso en javascript?

Estoy buscando una manera de iterar sobre unConjunto [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set] oMapa [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map] en orden ...

4 la respuesta

¿Cómo borro un reverse_iterator de una estructura de datos stl?

Por alguna razón, el siguiente código falla. No puede simplemente borrar un reverse_iterator usando su método base (). #include <set> #include <iostream> int main() { std::set<int> setOfInts; setOfInts.insert(1); setOfInts.insert(2); ...

5 la respuesta

¿Hay alguna forma de obtener todos los controles en un control de contenedor?

Tengo un formulario con un montón de controles y quería iterar a través de todos los controles en un panel determinado y habilitarlos / deshabilitarlos. Intenté esto: var component: TComponent; begin for component in myPanel do (component ...

3 la respuesta

__siguiente__ en generadores e iteradores y ¿qué es un contenedor de métodos?

Estaba leyendo sobre generador e iteradores y el papel de__next__() . '__next__' in dir(mygen). es verdad '__next__' in dir(mylist), Es falso Mientras lo miraba más profundamente, '__next__' in dir (mylist.__iter__()) es verdad por que ...

3 la respuesta

Lectura de una secuencia de archivo parcial en una cadena usando iteradores

Esto es lo que he intentado hasta ahora pero sin éxito: std::string ReadPartial( std::ifstream& _file, int _size ) { std::istreambuf_iterator<char> first( _file ); std::istreambuf_iterator<char> last( _file ); std::advance( last, _size ); return ...