Resultados da pesquisa a pedido "shared-ptr"
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 ...
Usando unique_ptr em vez de shared_ptr no BST
Estou tentando implementar o BST comunique_ptr. Eu tenho um programa de trabalho parashared_ptr. Como eu uso o unique_ptr para impor a semântica de propriedade única do BinarySearchTree? Quando eu substituirshared_ptr comunique_ptr, Recebo erros ...
O custo da passagem por shared_ptr
Eu uso std :: tr1 :: shared_ptr extensivamente em todo o meu aplicativo. Isso inclui passar objetos como argumentos de função. Considere o seguinte: class Dataset {...} void f( shared_ptr< Dataset const > pds ) {...} void g( shared_ptr< Dataset ...
Como lidar com o ponteiro 'this' no construtor?
Eu tenho objetos que criam outros objetos filhos dentro de seus construtores, passando 'this' para que o filho possa salvar um ponteiro no pai. Eu uso o boost :: shared_ptr extensivamente em minha programação como uma alternativa mais segura para ...
Qual é a sobrecarga de shared_ptr ser seguro para threads?
std::shared_ptr é garantido para ser thread-safe. Não sei qual mecanismo as implementações típicas usam para garantir isso, mas certamente deve ter alguma sobrecarga. E essa sobrecarga estaria presente mesmo no caso de seu aplicativo ser de ...
Qual é a diferença entre um std :: shared_ptr vazio e um null em C ++?
ocplusplus.comshared_ptr página [http://www.cplusplus.com/reference/memory/shared_ptr/]salienta uma distinção entre umesvaziar std::shared_ptr e umnulo shared_ptr. oPágina cppreference.com [http://en.cppreference.com/w/cpp/memory/shared_ptr]não ...
new e make_shared para ponteiros compartilhados
Me depareiesta [https://stackoverflow.com/questions/9302296/is-make-shared-really-more-efficient-than-new] post e uma das respostas de @kerek SB afirma std::shared_ptr<Object> p1 = std::make_shared<Object>("foo"); std::shared_ptr<Object> p2(new ...
Digite um tipo shared_ptr com um deleter personalizado estático, semelhante a unique_ptr
Eu li muitas perguntas sobre SO no deleter personalizado parashared_ptr eunique_ptre a diferença entre os dois. Mas ainda não encontrei nenhuma resposta clara para esta pergunta: Como alguém pode criar um tipo que atue como umshared_ptr com um ...
Ponteiros inteligentes para representação gráfica (vizinhos de vértice) em C ++ 11
Eu queria saber como usar os ponteiros inteligentes C ++ 11 corretamente para representações gráficas. Suponha que você tenha uma estrutura gráfica que contenha um vetor de todos os seus vértices. Além disso, você tem uma estrutura / classe de ...
Como implementar o polimorfismo com std :: shared_ptr?
Vi outras perguntas sobre esse tópico, mas ainda não encontrei a resposta - acho que estou perdendo alguma coisa: Eu defini duas classes de teste simples: class TestBase { public: TestBase ( ) { }; ~ TestBase ( ) { }; protected: inline virtual ...