详细介绍 unique ptr的用法
时间: 2023-04-07 12:01:00 浏览: 178
C++ 中使用lambda代替 unique_ptr 的Deleter的方法
unique_ptr 是 C++11 中引入的一种智能指针,用于管理动态分配的内存。它的主要作用是在对象生命周期结束时自动释放内存,避免内存泄漏。unique_ptr 只能拥有一个指向对象的指针,不能进行复制和赋值操作,但可以进行移动操作。使用 unique_ptr 时,需要使用 std::move() 函数将指针转移给另一个 unique_ptr 对象。unique_ptr 还提供了自定义删除器的功能,可以在对象被释放时执行特定的操作。
阅读全文