Resultados da pesquisa a pedido "iterator"
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++) ...
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; } ...
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 ...
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 ...
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 ...
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> = ...
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 ...
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 ...
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.
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 ...