Sobes.tech
Middle

Qual atribuição permite o uso de unique_ptr em C++?

sobes.tech IA

Resposta da IA

O C++11 permite a atribuição de movimento para std::unique_ptr.

#include <memory>

std::unique_ptr<int> p1(new int(5));
std::unique_ptr<int> p2 = std::move(p1); // Atribuição de movimento

// Após esta operação, p1 fica vazio e p2 possui o objeto.