Resultados da pesquisa a pedido "unique-ptr"

2 a resposta

Por que shared_ptr <void> é legal, enquanto unique_ptr <void> está mal formado?

A pergunta realmente se encaixa no título: estou curioso para saber qual é a razão técnica para essa diferença, mas também a lógica? std::shared_ptr<void> sharedToVoid; // legal; std::unique_ptr<void> uniqueToVoid; // ill-formed;

2 a resposta

Por que o `make_unique <T [N]>` é proibido?

Suponha que o namespace

2 a resposta

É verdade que uma declaração unique_ptr, diferentemente de uma declaração auto_ptr, é bem definida quando seu tipo de template é de um tipo incompleto?

eu escreviEste artigo e recebi alguns comentários que me confundiram.Basicamente se resume a ter visto

3 a resposta

C ++ inserindo unique_ptr no mapa

Eu tenho um objeto do tipo C ++

4 a resposta

stl container com std :: unique_ptr vs boost :: ptr_container

Com o c ++ 11 lá fora, eu estava me perguntando se há uma substituição do boost :: ptr_containers no c ++ 11. Eu sei que posso usar, por exemplo umastd::vector<std::unique_ptr<T> >, mas não tenho certeza se essa é uma substituição completa. Qual ...

4 a resposta

Boost.Python: como expor std :: 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 ...

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

3 a resposta

Segurança de exceção e make_unique

5 a resposta

unique_ptr boost equivalente?

Existe alguma classe equivalente para std :: unique_ptr do C ++ 1x nas bibliotecas de reforço? O comportamento que estou procurando é ser capaz de ter uma função de fábrica com exceção de segurança, assim ... std::unique_ptr<Base> create_base() ...