Resultados da pesquisa a pedido "iterator"

6 a resposta

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 ...

4 a resposta

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 ...

4 a resposta

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 ...

3 a resposta

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 = ...

6 a resposta

++ 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 ...

1 a resposta

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 ...

2 a resposta

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 = ...

11 a resposta

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? É ...

2 a resposta

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

8 a resposta

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 ...