Resultados da pesquisa a pedido "unique-ptr"
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 ...
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 ...
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 ...
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 ...
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) ...
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; ...
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 ...
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 ...
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 ...
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 > ...