std::unique_ptr C++ · STL
独占所有权的智能指针,同一时间只有一个 unique_ptr 指向某对象,离开作用域时自动 delete。
怎么用
std::unique_ptr<类型> 名;
小例子
auto p = std::make_unique<int>(5); std::cout << *p;
运行结果
5
提醒:不能复制,只能移动;数组版本 std::unique_ptr<T[]> 用 delete[] 释放
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← C++全部词条