Sobes.tech
Middle

Кое присвояване позволява използването на unique_ptr в C++?

sobes.tech AI

Отговор от AI

C++11 позволява прехвърлящо присвояване за std::unique_ptr.

#include <memory>

std::unique_ptr<int> p1(new int(5));
std::unique_ptr<int> p2 = std::move(p1); // Прехвърлящо присвояване

// След тази операция p1 става празен, а p2 притежава обекта.