C++供给的智能指针unique_ptr是独有式的,它不克不及拷贝也不克不及赋值,可是可以转移节制权,那么若何利用呢?本文将进行申明!
挪用unique_ptr,建立空智能指针,然后再挪用函数reset来绑心猿意马对象,这里绑心猿意马的是字符串指针对象
挪用unique_ptr对象输出打印信息看,当作功输出绑心猿意马对象的内容
建立智能指针的时辰直接绑心猿意马对象,而不是空的
挪用智能指针,同样可以或许输出绑心猿意马对象的内容
挪用智能指针的函数release可以释放所有权,这里将智能指针所有权释放给字符串指针
输出打印转移后的字符串指针的内容,可以发现内容就是智能指针所绑心猿意马对象的内容
可以转移智能指针的所有权,挪用函数move,将智能指针转移给另一个智能指针,本来智能指针就不克不及利用
从输出的信息看,转移后的智能指针准确输出本来智能指针绑心猿意马对象的内容
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!