Resultados da pesquisa a pedido "stl"

15 a resposta

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 ...

3 a resposta

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 { ...

2 a resposta

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 ...

2 a resposta

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 { ...

2 a resposta

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 ...

3 a resposta

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 ...

8 a resposta

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

2 a resposta

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 ...

2 a resposta

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 ...

16 a resposta

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 ++.