Resultados da pesquisa a pedido "unique-ptr"

2 a resposta

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

1 a resposta

Declaração forward com unique_ptr? [duplicado

Esta pergunta já tem uma resposta aqui: É necessário std :: unique_ptr <T> para conhecer a definição completa de T? [/questions/6012157/is-stdunique-ptrt-required-to-know-the-full-definition-of-t] respostasEu achei útil usar a declaração direta ...

3 a resposta

Por que isso não é um vazamento de memória em C ++?

Um par de meses atrás eu pergunteiist [https://stackoverflow.com/questions/52180485/valgrind-shows-memory-leak-in-stdmake-unique] pergunta onde perguntei por que havia um vazamento de memória. Aparentemente, esqueci um destruidor virtua Agora ...

5 a resposta

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

4 a resposta

Diferenças entre unique_ptr e shared_ptr [duplicado]

Duplicatas possíveis: pimpl: shared_ptr ou unique_ptr [https://stackoverflow.com/questions/5576922/pimpl-shared-ptr-or-unique-ptr] ponteiros inteligentes (impulso) ...

6 a resposta

Como passo um argumento unique_ptr para um construtor ou funçã

Sou novo em mover semântica em C ++ 11 e não sei muito bem como lidar comunique_ptr parâmetros em construtores ou funções. Considere esta classe fazendo referência própria: #include <memory> class Base { public: typedef unique_ptr<Base> UPtr; ...

3 a resposta

Sobre performances unique_ptr

Costumo ler que unique_ptr seria preferido na maioria das situações em relação a shared_ptr porque unique_ptr não é copiável e possui semântica de movimentação; shared_ptr adicionaria uma sobrecarga devido à cópia e ref-counting; Mas quando ...

5 a resposta

Como capturar um unique_ptr em uma expressão lambda?

Tentei o seguinte: std::function<void ()> getAction(std::unique_ptr<MyClass> &&psomething){ //The caller given ownership of psomething return [psomething](){ psomething->do_some_thing(); //psomething is expected to be released after this point ...

4 a resposta

em, como funciona o deleter personalizado de std :: unique_pt

De acordo com N3290std::unique_ptr aceita um argumento deleter em seu construto o entanto, não consigo fazer isso funcionar com o Visual C ++ 10.0 ou o MinGW g ++ 4.4.1 no Windows, nem com o g ++ 4.6.1 no Ubunt Eu, portanto, temo que meu ...

1 a resposta

Should `unique_ptr <T const []>` aceita um argumento do construtor `T *`?

Código #include <memory> using namespace std; struct T {}; T* foo() { return new T; } T const* bar() { return foo(); } int main() { unique_ptr< T const > p1( bar() ); // OK unique_ptr< T const [] > a1( bar() ); // OK unique_ptr< T const > ...