Resultados da pesquisa a pedido "smart-pointers"

6 a resposta

Como funciona a contagem de referência de um ponteiro inteligente com contagem de referênci

or outras palavras, como é que a implementação controla a contage Existe um objeto semelhante a um mapa, acessível por todos osshared_ptr instâncias cuja chave é o endereço do ponteiro e o valor é o número de referências? Se eu tiver que ...

2 a resposta

Por que não posso enviar push_back um unique_ptr para um vetor?

O que há de errado com este programa? #include <memory> #include <vector> int main() { std::vector<std::unique_ptr<int>> vec; int x(1); std::unique_ptr<int> ptr2x(&x); vec.push_back(ptr2x); //This tiny command has a vicious error. return 0; ...

4 a resposta

Como verificar falhas de alocação de memória com o novo operado

Recentemente, mudei a linguagem do meu projeto para usar C ++ de C. Com C, usei malloc e depois verifiquei se malloc foi bem-sucedido, mas com C ++, uso 'new' para alocar memória e gostaria de saber como você normalmente verificaria a falha de ...

1 a resposta

Benefícios do uso de BOOST shared_array sobre shared_ptr

Eu quero usarPonteiro BOOST Smartpara gerenciamento de memória no meu aplicativo. Mas não tenho certeza de qual ponteiro inteligente devo usar para a matriz alocada dinamicamenteshared_ptr oushared_array. De acordo comBOOST docA partir da versão ...

3 a resposta

C ++ 11: Substitua todos os ponteiros brutos não proprietários por std :: shared_ptr ()?

Com o advento destd::unique_ptr, o manchadostd::auto_ptr pode finalmente ser colocado em repouso. Nos últimos dias, mudei meu código para usar ponteiros inteligentes e eliminar todos osdelete do meu código. mbora o valgrind diga que meu código é ...

3 a resposta

Como posso criar um ponteiro inteligente que bloqueia e desbloqueia um mutex?

Eu tenho uma classe de thread da qual eu gostaria de ocasionalmente adquirir um ponteiro uma variável de instância. Eu gostaria que esse acesso fosse protegi...

2 a resposta

Como compilar o código c + + 11 com android ndk e eclipse?

Eu estou usando o Android NDK r8d e eclipse Juno. Eu estou tentando compilar o código C ++, que usa coisas C ++ 11 como

1 a resposta

Implementando uma lista simples com link simples e ponteiros inteligentes

Olá, estou tentando implementar uma lista simples e vinculada a ponteiros inteligentes, eis o que tenho até agora, optei por usar o shared_ptr do C ++, mas li que um unique_ptr seria mais apropriado para esse caso, mas, na verdade, não saiba como ...

4 a resposta

Usando std :: shared_ptr <void> para apontar para qualquer coisa

Estou usando umstd::shared_ptr<void> na minha aplicação, para fazer um ponteiro inteligente que possa apontar para muitos tipos diferentes de estruturas de dados, como estruturas, vetores, matrizes ... basicamente qualquer coisa. O que estou ...

4 a resposta

Que tipo de ponteiro devo usar quando?

Ok, então a última vez que escrevi C ++ para viver,std::auto_ptr era tudo o que a lib std tinha disponível eboost::shared_ptr era toda a raiva. Eu realmente nunca olhei para os outros tipos de ponteiros inteligentes fornecidos. Entendo que o C ...