如何使用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智能指針的內容啦 , 希望對你有所幫助哦!

    猜你喜歡