Resultados da pesquisa a pedido "smart-pointers"
Exemplo para usar shared_ptr?
Olá, eu fiz uma pergunta hoje sobreComo inserir diferentes tipos de objetos na mesma matriz de vetores [https://stackoverflow.com/questions/3475030/different-types-of-objects-in-the-same-vector-array] e meu código nessa pergunta era gate* ...
Como passar shared_ptr para a classe com menor tempo de vida?
Eu gostaria de otimizar meu código. Eu tenho uma classe que tem membro de dados shared_ptr. Em algum método dessa classe, crio objetos que precisam usar esse membro (apenas para obter informações do objeto apontado por shared_ptr). Eu sei que a ...
nicialização @std :: shared_ptr: make_shared <Foo> () vs shared_ptr <T> (novo Foo) [duplicado]
Esta pergunta já tem uma resposta aqui: Diferença em make_shared e shared_ptr normal em C ++ [/questions/20895648/difference-in-make-shared-and-normal-shared-ptr-in-c] 7 respostasQual é a diferença entre std::shared_ptr<int> p = ...
unique_ptr <T> deletador personalizado lambda para especialização de array [duplicado]
Esta pergunta já tem uma resposta aqui: Como uso um deleter personalizado com um membro std :: unique_pt [/questions/19053351/how-do-i-use-a-custom-deleter-with-a-stdunique-ptr-member] respostasecentemente, comecei a portar muitos códigos de ...
ropriedade com uma representação físi
Depois de ler em RAII, visualizarpresentação do CppCon2014 de Herb Sutter [https://www.youtube.com/watch?v=xnqTKD8uD64] e lendo ocore guidelines [http://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rr-sharedptrparam-const] e ...
Existe um projeto de ponteiro inteligente em C ++ / CLI (por exemplo, scoped_ptr)?
Existe uma classe de ponteiro inteligente C ++ / CLI RAII para a contenção de um ponteiro nativo em um tipo gerenciado? Apenas imaginando, antes de escrever meu próprioclr_scoped_ptr modelo de classe de valor. Estou ciente das informações ...
Implementação de contêineres usando ponteiros inteligentes
Ok, para que todos saibam que ponteiros brutos devem ser evitados como a praga e preferir ponteiros inteligentes, mas esse conselho se aplica ao implementar um contêiner? É isso que estou tentando realizar: template<typename T> class ...
Este é um uso válido de intrusive_ptr?
No meu código, sigo duas regras quando se trata de intrusive_ptrs: Passar um ponteiro bruto por valor implica que é garantido que o ponteiro bruto seja válido durante a vida útil dessa funçãSe o ponteiro bruto for armazenado e usado além da ...
STL classe para ponteiros contados por referênci
Isso deve ser trivial, mas não consigo encontrá-lo (a menos que não exista essa classe!) Qual é a classe STL (ou conjunto de classes) para ponteiros inteligente ATUALIZA Obrigado pelas respostas, Devo dizer que estou surpreso por não haver ...
Como ativar o compartilhamento_de ambos os pais e derivados
Tenho base simples e classe derivada que quero que ambos tenhamshared_from_this(). Esta solução simples: class foo : public enable_shared_from_this<foo> { void foo_do_it() { cout<<"foo::do_it\n"; } public: virtual function<void()> ...