相关疑难解决方法(0)

将对象的所有权从一个unique_ptr转移到C++ 11中的另一个unique_ptr?

C++11我们可以将对象的所有权转移到另一个unique_ptr使用std::move().所有权转移后,放弃所有权的智能指针变为nullget()返回nullptr.

std::unique_ptr<int> p1(new int(42));
std::unique_ptr<int> p2 = std::move(p1); // Transfer ownership
Run Code Online (Sandbox Code Playgroud)

在将所有权转让给另一个所有权的情况下,这有什么用unique_ptr

c++ std move-semantics c++11

31
推荐指数
2
解决办法
3万
查看次数

标签 统计

c++ ×1

c++11 ×1

move-semantics ×1

std ×1