Resultados da pesquisa a pedido "iterator"
Dê acesso ao contêiner encapsulado
class X { public: typedef std::list<int> Container; // (1) const Container& GetElements() const; // (2) Container::iterator ElementBegin(); Container::iterator ElementEnd(); // (3) CustomIterator GetElementIterator(); private: Container ...
Desembalagem dupla no mapa Operações
Costumo trabalhar com Listas, Seqs e Iteradores de Tuplas e gostaria de fazer algo como o seguinte, val arrayOfTuples = List((1, "Two"), (3, "Four")) arrayOfTuples.map { (e1: Int, e2: String) => e1.toString + e2 } No entanto, o compilador nunca ...
StopIteration de envio para loop for de fora do iterador
Existem várias maneiras de romper alguns loops aninhados Eles são 1) para usar break-continue for x in xrange(10): for y in xrange(10): print x*y if x*y > 50: break else: continue # only executed if break was not used break 2) para usar ...
terador @python através da árvore com lista de filhos
Eu não entendo completamente os iteradores python, eu tenho um objeto com uma lista de filhos e quero iterar por essa estrutura. Desejo obter o mesmo comportamento da função printall, mas com um iterado class t: def __init__(self, i): self.l = ...
++ it ++ ao iterar sobre um mapa?
Exemplos mostrando como iterar em umstd::map costumam ser assim: MapType::const_iterator end = data.end(); for (MapType::const_iterator it = data.begin(); it != end; ++it) i.e. usa++it ao invés deit++. Existe alguma razão para isso? Poderia ...
Rendimento de iteradores classificados na ordem classificada em Pytho
Existe uma maneira melhor de mesclar / agrupar um monte de iteradores classificados em um para que produza os itens na ordem classificada? Acho que o código abaixo funciona, mas sinto que há uma maneira mais limpa e concisa de fazer isso do que ...
como obter o iterador para uma posição específica de um vetor
Suponha que eu tenho um std::vector<int> v //and ... for(int i =0;i<100;++i) v.push_back(i);gora, quero um iterador, digamos o 10º elemento do veto sem fazer a seguinte abordagem std::vector<int>::iterator vi; vi = v.begin(); for(int i = ...
Como verificar se o iterador foi inicializado?
Se eu usar um construtor padrão para um iterador, como verificar se ele foi atribuído posteriorment Para indicadores, eu poderia fazer isso: int *p = NULL; /// some code if ( NULL == p ) { // do stuff }Como faço o acima para iteradores? É ...
Como obter o índice de matriz ou número de iteração com cada iterado
Estou percorrendo uma matriz em ruby com cada uma. Existe uma maneira fácil de obter o número da iteração ou o índice da matriz sem voltar ao loop fo
Distinção entre iterador e enumerador
ma pergunta de entrevista para um trabalho do .NET 3.5 é "Qual é a diferença entre um iterador e um enumerador" Esta é uma distinção essencial a ser feita, com o LINQ etc. De qualquer forma, qual é a diferença? Não consigo encontrar uma ...