Resultados da pesquisa a pedido "iterator"

5 a resposta

Pergunta sobre o iterador vetorial nas funções do modelo

Estou tentando aprender a biblioteca STL e estou tendo um problema estranho. Este código compila perfeitamente: void Show(vector<int> myvec) { vector<int>::iterator it; cout << "Vector contains:"; for( it = myvec.begin(); it < myvec.end(); it++) ...

1 a resposta

iterador de mapa na função de modelo não reconhecido pelo compilador

Eu tenho o seguinte código. template<class key,class val> bool has_key(key chkey,std::map<key,val> map){ for (std::map<key,val>::iterator it = map.begin(); #line 13 referenced by gcc it!=map.end(); ++it){ if(chkey == it->first) return true; } ...

2 a resposta

Existe uma característica semelhante ao iterador que retorna referências que devem ficar fora do escopo antes do próximo acesso?

Isso tornaria possível a iteração com segurança sobre o mesmo elemento duas vezes ou manter algum estado para a coisa global que está sendo iterada no tipo de item. Algo como: trait IterShort<Iter> where Self: Borrow<Iter>, { type Item; fn ...

3 a resposta

ostream_iterator para saída binária

Eu quero poder usar umostream_iterator [http://en.cppreference.com/w/cpp/iterator/ostream_iterator]para transmitir para um arquivo binário. Mas oostream_iterator usa ...

2 a resposta

Por que eu gostaria de usar itertools.islice em vez de fatiar a lista normal?

Parece-me que muitas funções noitertools O módulo possui equivalentes mais fáceis. Por exemplo, até onde eu sei,itertools.islice(range(10),2,5) faz a mesma coisa querange(10)[2:5]eitertools.chain([1,2,3],[4,5,6]) faz a mesma ...

2 a resposta

Problema de tipo com a coleta do Iterator

Estou tentando converter um vetor de&str pares em umHashMap com o seguinte snippet de código: use std::collections::HashMap; fn main() { let pairs = vec!(("foo", "bar"), ("toto", "tata")); let map: HashMap<&str, &str> = ...

1 a resposta

Quão seguras são as coleções rápidas quando usadas com iteradores / índices inválidos?

Não estou vendo muitas informações na referência rápida do stdlib. Por exemplo, o Dictionary diz que certos métodos (como remover) invalidarão os índices, mas é isso. Para que uma linguagem se chame de "segura", ela precisa de uma solução para ...

7 a resposta

Fechando um java.util.Iterator

Eu implementei um costumejava.util.Iteratorusando um recurso que deve ser liberado no final usando umclose() método. Esse recurso pode ser um java.sql.ResultSet, umajava.io.InputStreametc ... public interface CloseableIterator<T> extends ...

13 a resposta

Os iteradores podem ser redefinidos no Python?

Posso redefinir um iterador / gerador em Python? Estou usando o DictReader e gostaria de redefini-lo (do módulo csv) para o início do arquivo.

1 a resposta

Quais funções devo implementar para tornar uma classe iterável? [duplicado]

Esta pergunta já tem uma resposta aqui: Como permitir o loop range-for na minha classe? [duplicado] [/questions/18321092/how-to-allow-range-for-loop-on-my-class] 3 respostasEstou escrevendo uma classe que contém uma coleção de objetos filho da ...