Resultados da pesquisa a pedido "boost"

2 a resposta

boost :: weak_ptr <T> .lock () trava com uma falha de segmentação SIGSEGV

(EDIT) Ambiente: plee@sos-build:/usr/local/include/boost$ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 11.10 Release: 11.10 Codename: oneiric plee@sos-build:/usr/local/include/boost$ uname -a ...

10 a resposta

Amostragem de uma distribuição de probabilidade discreta em C ++

Sou novo em C ++ e extremamente surpreso com a falta de ferramentas acessíveis e comuns de manipulação de probabilidade (ou seja, a falta de coisas no Boost e na biblioteca padrão). Eu fiz muita programação científica em outras linguagens, mas ...

10 a resposta

Destructor não invocado quando uma exceção é lançada no construtor

Por que o destruidor não é chamado neste código? #include <boost/scoped_ptr.hpp> #include <iostream> class MyClass { boost::scoped_ptr<int> ptr; public: MyClass() : ptr(new int) { *ptr = 0; throw; std::cout<<"MyClass Allocated\n"; } ~MyClass() { ...

2 a resposta

Por que perco informações de tipo ao usar boost :: copy_exception?

Quando eu usoboost::copy_exception para copiar uma exceção para umexception_ptr, Perco informações de tipo. Veja o seguinte código: try { throw std::runtime_error("something"); } catch (exception& e) { ptr = boost::copy_exception(e); } if (ptr) ...

6 a resposta

std :: for_each trabalhando em mais de um intervalo de iteradores

A notação lambda tornou os algoritmos stl mais acessíveis. Ainda estou aprendendo a decidir quando é útil e quando voltar aos bons loops antiquados. Freqüentemente, torna-se necessário iterar sobre dois (ou mais) contêineres do mesmo tamanho, ...