Resultados da pesquisa a pedido "shared-ptr"

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 ...

2 a resposta

shared_from_this causando bad_weak_ptr

Estou tentando manter uma lista de clientes conectados no asio. Eu adaptei o exemplo do servidor de bate-papo nos documentos ...

5 a resposta

Como funcionam os ponteiros compartilhados?

Como os ponteiros compartilhados sabem quantos ponteiros apontam para esse objeto? (shared_ptr, neste caso)

3 a resposta

Qual é o significado desta parte do Standardese sobre o use_count () de shared_ptr?

Enquanto tentava entender o problema mostrado emessa questão [https://stackoverflow.com/questions/28111666/why-is-stdweak-ptrexpired-optimized-away?noredirect=1#comment44599229_28111666] Eu me vi preso à seguinte frase de [util.smartptr.shared] / ...

4 a resposta

std :: enable_shared_from_this: é permitido chamar shared_from_this () no destruidor?

#include <memory> #include <iostream> struct A : public std::enable_shared_from_this<A> { ~A() { auto this_ptr = shared_from_this(); // std::bad_weak_ptr exception here. std::cout << "this: " << this_ptr; } }; int main() { auto a = ...

1 a resposta

Inicialização de shared_ptr <T> a partir de unique_ptr <T []>

[Siga paraesta [https://stackoverflow.com/questions/30196790/why-does-stdshared-ptrt-stdunique-ptrt-compile-while-stdshared-pt] Pergunta, questão] Eu tenho lidado um pouco com ponteiros inteligentes para matrizes de estilo c recentemente. Acabei ...

9 a resposta

std :: auto_ptr ou boost :: shared_ptr para o idioma pImpl?

Ao usar oidioma do pImpl [http://en.wikipedia.org/wiki/Pimpl_idiom]é preferível usar umboost:shared_ptr em vez de umstd::auto_ptr? Tenho certeza que li uma vez que a versão boost é mais amigável para exceções? class Foo { public: Foo(); private: ...

4 a resposta

std :: shared_ptr: reset () vs. atribuição

Esta é uma pergunta básica, mas não encontrei um post anterior sobre isso. O título da pergunta a seguir parece ser a mesma pergunta que a minha, mas a pergunta em si não corresponde ao título:é melhor usar shared_ptr.reset ou operator ...

1 a resposta

Por que shared_from_this não pode ser usado no construtor do ponto de vista técnico?

Noo livroA biblioteca padrão C ++ [https://rads.stackoverflow.com/amzn/click/com/0321623215]na página 91 eu li isso sobreshared_from_this(): O problema é queshared_ptr se armazena em um membro privado ...

2 a resposta

fraca_ptr, make_shared e desalocação de memória

Um bloco de controle de umshared_ptr é mantido vivo enquanto houver pelo menos umweak_ptr presente. Se o ponteiro compartilhado foi criado commake_shared isso implica que toda a memória do objeto seja mantida alocada. (O objeto em si é destruído ...