Resultados da pesquisa a pedido "stl"

6 a resposta

Encadeamento de predicados de pedidos (por exemplo, para std :: sort)

Você pode passar um ponteiro de função, objeto de função (ou impulsionar lambda) para std :: sort para definir uma ordem fraca estrita dos elementos do contêiner que você deseja classificar. No entanto, às vezes (o suficiente para eu ter batido ...

3 a resposta

Como posso organizar um vetor <int> de uma dll C ++ para um aplicativo C #?

Eu tenho uma função C ++ que produz uma lista de retângulos que são interessantes. Quero poder obter essa lista da biblioteca C ++ e voltar ao aplicativo C # que está chamando. Até agora, estou codificando os retângulos da seguinte ...

5 a resposta

Como classificar um vetor STL?

Eu gostaria de classificar umvector vector<myClass> object;Ondemyclass contém muitosint variáveis. Como posso classificar meusvector em qualquer variável de dados específica demyClass.

2 a resposta

Como expor std :: vector <int> como uma lista Python usando SWIG?

Estou tentando expor essa função para Python usando SWIG: std::vector<int> get_match_stats();E eu quero que o SWIG gere um código de empacotamento para Python, para que eu possa vê-lo como uma lista de números inteiros. Adicionando isso ao ...

3 a resposta

Encontre os dois primeiros elementos não adjacentes em um conjunto usando um algoritmo STL

Então, eu realmente lutei com isso e, mesmo agora, não estou feliz com minha solução. eu tenho umset que contém pelo menos 0 e pode conter outrosints. Preciso encontrar o primeiro número positivonão noset. Então, escrevendo um padrãowhile-loop ...

2 a resposta

std :: map substitua sem copiar valor

O C ++ 11std::map<K,V> tipo tem umemplace função, assim como muitos outros contêineres. std::map<int,std::string> m; std::string val {"hello"}; m.emplace(1, val);Esse código funciona como anunciado, substituindo ostd::pair<K,V> diretamente, ...

7 a resposta

Como faço para classificar um vetor de pares com base no segundo elemento do par?

Se eu tiver um vetor de pares: std::vector<std::pair<int, int> > vec;Existe uma maneira fácil de classificar a lista em ordem crescente com base no segundo elemento do par? Eu sei que posso escrever um pequeno objeto de função que fará o ...

4 a resposta

Ponteiros para elementos de contêineres STL

Dado um contêiner STL (você também podeboost::unordered_map eboost::multi_index_container em conta) que não é contíguo, é garantido que os endereços de memória dos elementos dentro do contêiner nunca sejam alterados se nenhum elemento for ...

3 a resposta

A melhor maneira de mesclar vários contêineres STL, removendo elementos duplicados?

Eu tenho dois contêineres STL que desejo mesclar, removendo quaisquer elementos que apareçam mais de uma vez. Por exemplo: typedef std::list<int> container; container c1; container c2; c1.push_back(1); c1.push_back(2); c1.push_back(3); ...

1 a resposta

Quais são as vantagens e desvantagens do uso de std :: stack em vez de apenas deque, vector ou list

Estou escrevendo um std :: stack muito simples usando o vetor como seu contêiner subjacente. Percebi que poderia substituir todas as funções push (), pop () e top () por push_back (), pop_back () e back () do contêiner de vetor. Minhas perguntas ...