Resultados da pesquisa a pedido "iterator"

4 a resposta

Por que string :: find return size_type e não um iterador?

Em C ++, por questring::find Retornasize_type e não umiterator? Faria sentido porque funções comostring::replace oustring::insert tome iteradores como entrada, para que você possafind algum caractere e passe imediatamente o iterador retornado ...

5 a resposta

Diferença entre mover um Iterator para frente com uma instrução for e uma instrução while

Quando uso um Iterador de Objeto, uso umenquanto loop (conforme escrito em todos os livros que aprendem Java, comoPensando em Javade Bruce Eckel): Iterator it=... while(it.hasNext()){ //... }mas em algum momento eu vi do que alguém usar opara ...

7 a resposta

Armazenando em cache o iterador final - Boa ou má ideia?

De um modo geral, é uma boa idéia armazenar em cache um iterador final (especificamente contêineres STL) para fins de eficiência e velocidade? como no seguinte pedaço de código: std::vector<int> vint; const std::vector<int>::const_iterator end = ...

8 a resposta

Uma linha para verificar se um iterador gera pelo menos um elemento?

Atualmente estou fazendo isso: try: something = iterator.next() # ... except StopIteration: # ...Mas eu gostaria de uma expressão que eu possa colocar dentro de uma simplesif declaração. Existe algo embutido que tornaria esse código menos ...

1 a resposta

Qual é a diferença entre cbegin e begin para vector?

O membroinício [http://www.cplusplus.com/reference/vector/vector/begin/]tem duas sobrecargas, uma delas éconst_iterator begin() const;. Há também ocbegin [http://www.cplusplus.com/reference/vector/vector/cbegin/] const_iterator cbegin() const ...

1 a resposta

Por que os geradores não suportam map ()?

Parece-me absolutamente natural que os geradores, que funcionam muito como Arrays, devam suportar operações muito básicas de lista, comomap(), filter()ereduce(). Estou esquecendo de algo? Eu escrevi o código paramap e parece bastante simples, ...

2 a resposta

Comportamento incomum com auto ao atravessar um vetor dinâmico

Estou atravessando um vetor com auto (código anexado). Ao atravessar, também estou acrescentando alguns elementos na parte de trás. Eu não esperava a saída que obtive. #include <iostream> #include <vector> using namespace std; vector ...

2 a resposta

Impedir o acesso direto às chaves std :: map

Eu gostaria de embrulhar umstd::map portanto, o cliente não sabe que estou armazenando suas chaves inteiras positivas, na verdade, como números inteiros negativos. Eu preciso permitir a iteração sobre a classe e acessar os elementos. Eu pensei ...

1 a resposta

IllegalStateException ao remover um objeto com o iterador

Estou lutando com esse bug há algum tempo e não sei onde está o problema. Meu código é assim: ArrayList<String> lTmpIndicsDesc = new ArrayList<String>(indicsDesc); ArrayList<String> lTmpIndicsAvailableMark = ...

3 a resposta

Usando a variável iteradora do loop foreach em uma expressão lambda - por que falha?

Considere o seguinte código: public class MyClass { public delegate string PrintHelloType(string greeting); public void Execute() { Type[] types = new Type[] { typeof(string), typeof(float), typeof(int)}; List<PrintHelloType> helloMethods = ...