如何使用unique_ptr智能指针

时间:2024-10-26 21:09:54

1、调用unique_ptr,创建空智能指针,然后再调用函数reset来绑定对象,这里绑定的是字符串指针对象

如何使用unique_ptr智能指针

2、调用unique_ptr对象输出打印信息看,成功输出绑定对象的内容

如何使用unique_ptr智能指针

3、创建智能指针的时候直接绑定对象,而不是空的

如何使用unique_ptr智能指针

4、调用智能指针,同样能够输出绑定对象的内容

如何使用unique_ptr智能指针

5、调用智能指针的函数release可以释放所有权,这里将智能指针所有权释放给字符串指针

如何使用unique_ptr智能指针

6、输出打印转移后的字符串指针的内容,可以发现内容就是智能指针所绑定对象的内容

如何使用unique_ptr智能指针

7、可以转移智能指针的所有权,调用函数move,将智能指针转移给另一个智能指针,原来智能指针就不能使用

如何使用unique_ptr智能指针

8、从输出的信息看,转移后的智能指针正确输出原来智能指针绑定对象的内容

如何使用unique_ptr智能指针
© 手抄报圈