shared_ptr reset();
时间: 2023-11-18 08:02:43 浏览: 149
shared_ptr
shared_ptr的reset()函数是用来重置智能指针的,它有四个重载版本。第一个版本不接受任何参数,它会释放当前智能指针所管理的对象,并将智能指针置为空。第二个版本接受一个指针作为参数,它会释放当前智能指针所管理的对象,并接管参数指针所指向的对象。第三个版本接受一个指针和一个删除器作为参数,它会释放当前智能指针所管理的对象,并使用指定的删除器来删除参数指针所指向的对象。第四个版本接受一个指针、一个删除器和一个分配器作为参数,它会释放当前智能指针所管理的对象,并使用指定的删除器和分配器来删除和分配参数指针所指向的对象。
阅读全文