Resultados da pesquisa a pedido "iterator"

3 a resposta

Por que não consigo converter um iterador reverso em um iterador direto?

Bem, eu sei porque, é porque não há uma conversão, mas por que não há uma conversão? Por que os iteradores avançados podem ser girados para os iteradores reversos, mas não o contrário? E mais importante, o que posso fazer se quiser fazer isso? ...

2 a resposta

Não é possível acessar o iterador de vetores std _Ptr no Mac

No Visual Studio, esse trecho de código funciona l, como um encanto: auto child = node.childs.begin(); while (child != node.childs.end()) { vector<int> siblings; for (auto it : node.childs){ if (it != *child._Ptr)siblings.push_back( it ); } if ...

3 a resposta

Como o método next () nos iteradores funciona?

Eu tenho uma dúvida com onext() método em iteradores. Se eu tiver como parte do meu código estas linhas (comarrayOfStrings tamanho = 4): Iterator<String> it = arrayOfStrings.iterator(); //arrayOfString is ArrayList<String> while(it.hasNext()) { ...

5 a resposta

Problema com std :: map :: iterator após chamar erase ()

// erasing from map #include <iostream> #include <map> using namespace std; int main () { map<char,int> mymap; map<char,int>::iterator it(mymap.begin()); // insert some values: mymap['a']=10; mymap['b']=20; mymap['c']=30; ...

1 a resposta

Listar na fila de prioridade

Eu tenho um projeto de programação de faculdade em C ++ dividido em duas partes. Eu começo a segunda parte onde ela deveria usarpriority_queues, hash tables eBST's. Estou tendo problemas (pelo menos) com filas prioritárias, pois está ...

3 a resposta

Função do gerador (rendimento) muito mais rápida que a classe do iterador (__next__)

ATUALIZAR(espelhando o nível de conhecimento de última geração):12/05/2017 O motivo dessa atualização é o fato de que, na época, eu estava fazendo essa pergunta e não sabia que havia descoberto algo sobre como o Python3 funciona "sob o capô". A ...

9 a resposta

vetor apagar iterador

Eu tenho este código: int main() { vector<int> res; res.push_back(1); vector<int>::iterator it = res.begin(); for( ; it != res.end(); it++) { it = res.erase(it); //if(it == res.end()) // return 0; } }"Um iterador de acesso aleatório apontando ...

4 a resposta

O que causa a ordem ligeiramente imprevisível do iterador () para as classes java.util.HashSet e HashMap.keySet ()?

Seis anos atrás, eu queimei vários dias tentando caçar onde minha estrutura perfeitamente determinística estava respondendo aleatoriamente. Depois de perseguir meticulosamente toda a estrutura, garantindo que ela estivesse usando a mesma ...

3 a resposta

lista em torno do grupo resulta em grupos vazios

Eu estava brincando para ter uma idéia melhor das ferramentasgroupby, agrupei uma lista de tuplas pelo número e tentei obter uma lista dos grupos resultantes. Quando eu converter o resultado degroupby para uma lista, no entanto, recebo ...

7 a resposta

comparando iteradores de diferentes contêineres

É legal comparar iteradores de diferentes contêineres? std::vector<int> foo; std::vector<int> bar;A expressãofoo.begin() == bar.begin() produzir comportamento falso ou indefinido? (Estou escrevendo um iterador personalizado e me deparei com ...