Resultados da pesquisa a pedido "iterator"

6 a resposta

iteradores polimórficos em C ++

Estou tentando implementar um iterador polimórfico em C ++. Basicamente, eu preciso disso para poder aplicar um filtro, para que o iterador pule alguns itens, dependendo da condição associada. Então eu fiz umTipo ...

3 a resposta

Existe um equivalente Perl do re.findall / re.finditer do Python (resultados de regex iterativos)?

Em padrões de regex compilados em Pythontenha umfindall método [http://docs.python.org/library/re.html#re.findall]que faz o seguinte: Retorne todas as correspondências não sobrepostas de padrão na sequência, como uma lista de sequências. A ...

1 a resposta

Funcionalidade Chaves / Valores para Iteradores em C ++

Sei que essas perguntas surgiram de várias formas antes, mas isso é um pouco diferente. Eu tenho uma classe que contém um std :: map. Embora eu deseje usar o mapa para outros fins dentro da classe, externamente, quero expor um adaptador ...

2 a resposta

Como você substitui o valor de uma variável mutável ao se apropriar dela?

Estou trabalhando com umLinkedList e quero remover todos os elementos que não passam no teste. No entanto, estou encontrando o errocannot move out of borrowed content. Pelo que entendi, é porque estou trabalhando com&mut self, portanto, não ...

7 a resposta

Implementando um enumerador bidirecional em C #

Existe uma maneira de usar blocos de rendimento para implementar umIEnumerator<T> que pode retroceder (MoveLast()) e também para a frente?

8 a resposta

Iteração Segura de Thread sobre uma Coleção

Todos sabemos ao usarCollections.synchronizedXXX (por exemplo.synchronizedSet()) obtemos uma "visualização" sincronizada da coleção subjacente. No entanto, o documento desses métodos de geração de wrapperafirma que temos que sincronizar ...

4 a resposta

Usando map () em um iterador

Digamos que temos um mapa:let m = new Map();usandom.values() retorna um iterador de mapa. Mas eu não posso usarforEach() oumap() nesse iterador e implementar um loop while nesse iterador parece um antipadrão, já que o ES6 oferece ...

2 a resposta

Obter o primeiro elemento do HashMap

eu tenho umHashMap e precisa obter o primeiro elemento: type VarIdx = std::collections::HashMap<u16, u8>; fn get_first_elem(idx: VarIdx) -> u16 { let it = idx.iter(); let ret = match it.next() { Some(x) => x, None => -1, }; ret } fn main() {}mas ...

2 a resposta

Mover iteradores para contêineres?

Os contêineres C ++ 98 definiram dois tipos de iterador,::iteratorareia::const_iterators. Geralmente, assim: struct vec{ iterator begin(); const_iterator begin() const; };No C ++ 11, essa parte do design parece inalterada. A questão é,por ...

2 a resposta

vector :: erase () não está funcionando como esperado

for(it1=prime.begin();it1<prime.end();it1++){ for(it2=it1+1;it2<prime.end();it2++){ if(*it2%*it1==0){ prime.erase(it2); } } if(*it1<1000) prime.erase(it1); }No snippet de código acima, estou removendo números que são múltiplos de número já ...