Resultados da pesquisa a pedido "stl"

1 a resposta

Converter std :: vector em array

Eu tenho uma biblioteca que espera uma matriz e preenche-a. Eu gostaria de usar um std :: vector em vez de usar uma matriz. Então, ao invés de int array[256]; object->getArray(array);Eu gostaria de fazer: std::vector<int> array; ...

6 a resposta

por que não há classificação (v) em C ++?

Eu sempre me perguntei por que não há

5 a resposta

A exclusão de std :: list :: iterator invalida o iterador e destrói o objet

Por que o seguinte imprime2? list<int> l; l.push_back( 1 ); l.push_back( 2 ); l.push_back( 3 ); list<int>::iterator i = l.begin(); i++; l.erase( i ); cout << *i;Eu sei o queerase retorna, mas eu me pergunto por que isso está OK? Ou é indefinido ...

2 a resposta

Inicializando mapa de mapas com lista de inicializadores no VS 2013

3 a resposta

peração de localização complexa @map

Eu quero fazer o seguinte: Defina um mapa entre uma string e qualquer tipo de objeto (pode ser uma lista, número inteiro - qualquer coisa As chaves do mapa podem ser as seguintes (os valores também não são importantes): "AAA / 123" ==> 1 "AAA / ...

2 a resposta

or que um vetor vazio chama o construtor padrão do tipo de valo

Usando g ++, observo que a criação de um vetor de tamanho zero chama o construtor do tipo de objeto parametrizado do vetor uma vez. Em seguida, é excluído. Por que isso acontece #include <iostream> #include <vector> using namespace std; class s ...

7 a resposta

Como adicionar elemento por elemento de dois vetores STL?

A pergunta é bastante tola, mas preciso fazer isso de uma maneira muito eficiente - ela será executada repetidamente no meu código. Eu tenho uma função que retorna um vetor e tenho que adicionar os valores retornados a outro vetor, elemento por ...

5 a resposta

Matriz associativa C ++ com tipos arbitrários para valores

Qual é a melhor maneira de ter uma matriz associativa com tipos de valores arbitrários para cada chave em C ++? Atualmente, meu plano é criar uma classe "value" com variáveis de membro dos tipos que esperarei. Por exemplo: class Value { int ...

5 a resposta

Vetores STL C ++: obter o iterador do índice?

Então, eu escrevi um monte de código que acessa elementos em um vetor stl pelo índice [], mas agora eu preciso copiar apenas um pedaço do vetor. Parece quevector.insert(pos, first, last) é a função que eu quero ... exceto que só tenho o primeiro ...

6 a resposta

std :: for_each trabalhando em mais de um intervalo de iteradores

A notação lambda tornou os algoritmos stl mais acessíveis. Ainda estou aprendendo a decidir quando é útil e quando voltar aos bons loops antiquados. Freqüentemente, torna-se necessário iterar sobre dois (ou mais) contêineres do mesmo tamanho, ...