如何使用unique_ptr智能指针

C++供给的智能指针unique_ptr是独有式的 , 它不克不及拷贝也不克不及赋值 , 可是可以转移节制权 , 那么若何利用呢?本文将进行申明!

需要这些哦
C++
方式/
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【如何使用unique_ptr智能指针】可以转移智能指针的所有权 , 挪用函数move,将智能指针转移给另一个智能指针 , 本来智能指针就不克不及利用

如何使用unique_ptr智能指针

文章插图

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

如何使用unique_ptr智能指针

文章插图

注重事项喜好经验接待点赞投票!

以上内容就是如何使用unique_ptr智能指针的内容啦 , 希望对你有所帮助哦!

    推荐阅读