Resultados da pesquisa a pedido "stl"
std :: vetor de referências
Eu tenho esse problema: eu tenho classeFooe, se houver alguns objetos dessa classe, Foo a();Preciso colocar esse objeto em 2 vetores diferentes: std::vector<Foo> vA, vB;e sea alterações emvA deve ser alterado emvBvetoresvA evB podem ser ...
usando STL para encontrar todos os elementos em um vetor
Eu tenho uma coleção de elementos nos quais preciso operar, chamando funções de membro na coleção: std::vector<MyType> v; ... // vector is populatedPara chamar funções sem argumentos, é bastante direto: std::for_each(v.begin(), v.end(), ...
elimine cópias desnecessárias ao chamar algoritmos C ++ / STL
Eu codifiquei o exemplo a seguir para ilustrar melhor minhas perguntas. No código abaixo, apresento umobjeto de função [http://en.wikipedia.org/wiki/Function_object](ou seja,funObj) NofunObj definição da classe, uma variável integrante ...
Os mapas STL inicializam tipos primitivos na inserção?
eu tenho umstd::map como isso: map<wstring,int> Scores;Ele armazena nomes de jogadores e pontuações. Quando alguém obtém uma pontuação, eu simplesmente faria: Scores[wstrPlayerName]++;Quando não há elemento no mapa com a chavewstrPlayerName ele ...
Por que emplace_back é mais rápido que push_back?
Eu pensei queemplace_back seria o vencedor, ao fazer algo assim: v.push_back(myClass(arg1, arg2));Porqueemplace_back construiria o objeto imediatamente no vetor, enquantopush_back, primeiro construiria um objeto anônimo e depois o copiaria para ...
A função std :: transform-like que retorna contêiner transformado
Estou tentando implementar uma função semelhante astd::transform algoritmo, mas em vez de pegar o iterador de saída por um argumento, quero criar e retornar um contêiner com elementos de entrada transformados. Digamos que seja ...
Como a classificação do std :: deque é implementada?
Até agora eu aprendi comostd::deque é implementado sob o capô e descobriu que é algo como uma matriz de ponteiros para matrizes de n bytes, onde os dados são realmente armazenados. Então agora eu tenho algumas perguntas relacionadas ...
Por que STL unordered_map e unordered_set não podem ser classificados pelos algoritmos STL?
Começarei ilustrando um exemplo simples de caso de uso: Considere o problema de um banco de dados de ID de seguridade social, no qual o código C ++ é modelado como umstd::unordered_map onde sua chave é o ID de seguridade social de uma pessoa e ...
Definindo <para o algoritmo de classificação STL - sobrecarga do operador, functor ou função autônoma?
Eu tenho uma lista stl :: contendo objetos da classe Widget. Eles precisam ser classificados de acordo com dois membros na classe Widget. Para que a classificação funcione, é necessário definir um comparador menor que comparar dois objetos ...
Por que tipos distintos de string e vetor?
Ambos são matrizes redimensionáveis, e std :: basic_string não possui funções especificamente relacionadas a caracteres como upper (). O que há de especial na cadeia de caracteres para melhorar os dados de caracteres?