Pergunta

Eu tenho que usar um ponteiro inteligente e eu achei "shared_ptr" do impulso parece ser bom. Eu baixei a biblioteca de impulso e eu posso ver muitos arquivos e bibliotecas lá. Existe alguma maneira de usar apenas o shared_ptr?

Foi útil?

Solução

boost bcp é seu amigo. Ele permite extrair a impulsionar as bibliotecas individuais fora de sua árvore. Usei-o com sucesso no passado. shared_ptr consiste apenas de cabeçalhos, de modo que será especialmente bom para você.

Outras dicas

Você pode usar bcp como litb sugerido, mas se você está preocupado com arrastando no código da biblioteca extra, você não deve ser. Boost, em geral, segue a filosofia de C ++ de "você só paga pelo que você usa". Então, se você incluir apenas os cabeçalhos shared_ptr, isso é tudo que seu código irá usar.

Se você estiver usando uma versão recente do Visual C ++ no Windows, BoostPro fornece um instalador livre conveniente aqui: http://www.boostpro.com/products/free .

Caso contrário, ou se você já baixou a distribuição fonte, você deve de fato ser capaz de começar a usar shared_ptr e amigos de imediato como a biblioteca shared_ptr é "header-only" - não é necessária a compilação de arquivos .cpp.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top