Perguntas com a marcação «boost»

Boost é uma grande coleção de bibliotecas de alta qualidade destinadas ao uso em C ++. O Boost é gratuito e frequentemente considerado uma "segunda biblioteca padrão".


11
Quais são as vantagens de usar as bibliotecas C ++ Boost? [fechadas]
Atualmente, essa questão não se encaixa no nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou conhecimentos, mas essa pergunta provavelmente solicitará debates, argumentos, pesquisas ou discussões prolongadas. Se você acha que essa pergunta pode ser melhorada e possivelmente reaberta, visite o centro …
122 c++  boost 



2
Um bom exemplo para boost :: algorithm :: join
Recentemente, quis usar boost :: algorithm :: join, mas não consegui encontrar nenhum exemplo de uso e não queria investir muito tempo aprendendo a biblioteca Boost Range apenas para usar essa função. Alguém pode fornecer um bom exemplo de como usar join em um contêiner de strings? Obrigado.
116 c++  string  boost  join 

4
Diferença entre `const shared_ptr <T>` e `shared_ptr <const T>`?
Estou escrevendo um método de acesso para um ponteiro compartilhado em C ++ que funciona mais ou menos assim: class Foo { public: return_type getBar() const { return m_bar; } private: boost::shared_ptr&lt;Bar&gt; m_bar; } Portanto, para oferecer suporte à constância getBar()do tipo de retorno deve ser um boost::shared_ptrque evite a …
116 c++  boost  const  shared-ptr 

25
Partes mais usadas do Boost [fechado]
Como está atualmente, esta pergunta não se encaixa em nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou experiência, mas esta questão provavelmente irá solicitar debate, argumentos, pesquisas ou discussão extensa. Se você acha que esta questão pode ser melhorada e possivelmente reaberta, …
115 c++  boost 


23
Obtenha o caminho do executável
Sei que essa pergunta já foi feita antes, mas ainda não vi uma resposta satisfatória, ou um "não, isso não pode ser feito" definitivo, então vou perguntar novamente! Tudo o que quero fazer é obter o caminho para o executável em execução no momento, seja como um caminho absoluto ou …
115 c++  boost  executable 

6
Como vincular o programa C ++ com Boost usando CMake
Qual deve ser a aparência do meu arquivo CMake para vincular meu programa à biblioteca Boost no Ubuntu? Os erros mostrados durante a execução make: main.cpp:(.text+0x3b): undefined reference to `boost::program_options::options_description::m_default_line_length' O arquivo principal é muito simples: #include &lt;boost/program_options/options_description.hpp&gt; #include &lt;boost/program_options/option.hpp&gt; using namespace std; #include &lt;iostream&gt; namespace po = boost::program_options; int …
109 c++  boost  cmake 


4
Onde está shared_ptr?
Estou muito frustrado agora, depois de várias horas tentando descobrir onde shared_ptr está localizado. Nenhum dos exemplos que vejo mostra código completo para incluir os cabeçalhos para shared_ptr(e funcionando). Simplesmente afirmando std, tr1e &lt;memory&gt;não está ajudando em nada! Eu baixei boosts e tudo, mas ainda não aparece! Alguém pode me …

2
boost :: flat_map e seu desempenho em comparação com map e unordered_map
É de conhecimento comum em programação que a localidade da memória melhora muito o desempenho devido aos acessos do cache. Recentemente, descobri boost::flat_mapqual é a implementação de um mapa baseada em vetor. Não parece ser tão popular quanto o seu típico map/ unordered_mapentão não consegui encontrar nenhuma comparação de desempenho. …
103 c++  boost  map 

3
Fazendo downcast de shared_ptr <Base> para shared_ptr <Derived>?
Update: o shared_ptr neste exemplo é como o do Boost, mas não suporta shared_polymorphic_downcast (ou dynamic_pointer_cast ou static_pointer_cast para esse assunto)! Estou tentando inicializar um ponteiro compartilhado para uma classe derivada sem perder a contagem de referência: struct Base { }; struct Derived : public Base { }; shared_ptr&lt;Base&gt; base(new …
102 c++  gcc  boost 

7
Números aleatórios ponderados
Estou tentando implementar números aleatórios ponderados. No momento, estou apenas batendo minha cabeça contra a parede e não consigo descobrir isso. No meu projeto (intervalos de mãos de Hold'em, análise subjetiva de equidade total), estou usando as funções aleatórias de Boost. Então, digamos que eu queira escolher um número aleatório …
101 c++  boost  random 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.