W sensie? Sam typ std::unique_ptr jest niekopiowalny. Można go przenosić:
// a, b - obiekty typu std::unique_ptr<int>
a = std::move(b); // a przejmuje kontrolę nad obiektem, b jest pusty
A jeżeli chcesz "wyciągnąć" z niego wskaźnik na obiekt to użyj funkcji get:
// a - obiekt typu std::unique_ptr<int>, b - obiekt typu int*
b = a.get(); // a cały czas ma kontrolę nad obiektem, na który wskazuje
#EDIT Jeżeli zależy Ci na kopiowaniu, to użyj typu std::shared_ptr.