Resultados da pesquisa a pedido "stl"
omo implodir um vetor de strings em uma string (da maneira elegant
Estou procurando a maneira mais elegante de implodir um vetor de strings em uma string. Abaixo está a solução que estou usando agora: static std::string& implode(const std::vector<std::string>& elems, char delim, std::string& s) { for ...
Inicializando uma estrutura que contém um vetor em si
Tenho um sistema de menus que quero inicializar a partir de dados constantes. UMAMenuItem pode conter, como submenu, um vetor deMenuItems. Mas isso só funciona até certo ponto. Aqui estão os ossos do problema: #include <vector> struct S { ...
Conversão do vetor STL da subclasse para o vetor da classe base
Estou imaginando se é possível converter um vetor de valores de classe derivada em um vetor de valores de classe base. Especificamente, quero passar um vetor de objetos da classe base para uma função cujos parâmetros formais pegam um vetor da ...
c ++ erro “sem função correspondente para chamada para” com estrutura
Tenho código C ++ que mapeia GUID (sem assinatura) para estrutura #include <string> #include <map> #include <iostream> typedef unsigned long GUID; enum Function { ADDER = 1, SUBTRACTOR = 2, MULTIPLIER = 3, SQUAREROOT = 4 }; struct PluginInfo { ...
Internos do STL: implementação deque
Estou usando umstd :: deque [http://msdn.microsoft.com/en-us/library/22a9t119%28VS.80%29.aspx] para armazenar umrande coleção de itens [https://stackoverflow.com/questions/5727648/choosing-a-stl-container-for-a-very-large-list] . Eu sei que o ...
Como posso criar meu próprio comparador para um mapa?
typedef map<string, string> myMap;Quando inserir um novo par emmyMap, usará a teclastring para comparar por seu próprio comparador de cadeias. É possível substituir esse comparador? Por exemplo, eu gostaria de comparar a chavestring pelo seu ...
Pesquisa de mapa inversa
Tenho um mapa de 1 para 1. Qual é a melhor maneira de encontrar chaves de valores, i.e. Para exemplos, se o mapa for este VALOR CHAV a 1 b 2 c 3 d 4Eu quero encontrar a chave correspondente a 3 é C. Obrigado
std :: vector, construção padrão, C ++ 11 e alterações recentes
Corri hoje contra uma questão bastante sutil sobre a qual gostaria de ter sua opinião. Considere a seguinte classe de idioma de corpo compartilhado de variedade de jardim: struct S { S() : p_impl(new impl) {} private: struct ...
C ++ priority_queue com erro do comparador lambda
Tenho o seguinte código incorreto que estou tentando compilar no VC2010, mas estou recebendo o erro C2974 [http://msdn.microsoft.com/en-us/library/ec4be62w.aspx] isso só ocorre quando eu incluo a expressão lambda, então acho que tem algo a ver ...
Por que um vetor C ++ é chamado vetor?
A pergunta é bastante auto-explicativa. Eu sei vagamente sobre vetores em matemática, mas realmente não vejo o link para vetores C ++.