Resultados da pesquisa a pedido "smart-pointers"
Quando devo usar ponteiros brutos sobre ponteiros inteligentes?
Depois de leresta resposta [https://stackoverflow.com/questions/2585247/code-reading-where-can-i-read-great-modern-and-well-documented-c-code/2585397#2585397] , parece que é uma prática recomendada usaronteiros ...
onteiros e matrizes inteligentes
Como os ponteiros inteligentes lidam com matrizes? Por exemplo void function(void) { std::unique_ptr<int> my_array(new int[5]); }Quandomy_array sai do escopo e é destruído. Toda a matriz inteira é reivindicada novamente? Apenas o primeiro ...
Encontre vazamentos de memória causados por ponteiros inteligentes
Alguém conhece uma "técnica" para descobrir vazamentos de memória causados por ponteiros inteligentes? Atualmente, estou trabalhando em um grande projeto escrito emC ++ que usa muito ponteiros inteligentes com contagem de referência. Obviamente, ...
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 ...
Covariância do tipo de retorno com ponteiros inteligentes
Em C ++, podemos fazer isso: struct Base { virtual Base* Clone() const { ... } virtual ~Base(){} }; struct Derived : Base { virtual Derived* Clone() const {...} //overrides Base::Clone }; No entanto, o seguinte não fará o mesmo truque: struct ...
O que significa "alocação única" significa aumento :: make_shared
No documento de impulso de make_shared [http://www.boost.org/doc/libs/1_47_0/libs/smart_ptr/make_shared.html], diz lém da conveniência e do estilo, essa função também é exceção segura e consideravelmente mais rápida, pois pode usar uma alocação ...
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 ...
O Google Mock pode um método com um tipo de retorno de ponteiro inteligente?
Tenho uma fábrica que retorna um ponteiro inteligente. Independentemente de qual ponteiro inteligente eu uso, não consigo fazer com que o Google Mock zombe do método de fábric O objeto simulado é a implementação de uma interface abstrata pura, ...
Misturando C ++ e Objective-C
Estou usando C ++ como backbone do aplicativo e Objective-C para a GUI, tudo be Mas quando se trata de misturar esses códigos no Objective-C ++ (arquivo .mm), tenho algumas perguntas: 1. Posso misturar contêineres STL com objetos Objective-C ...
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 é ...