weak_ptr是弱引用指針 , 不會累積計數 , 只能從share_ptr或者weak_ptr機關而來 , 目標是解決share_ptr輪回引用的問題 , 是以 , 本文告訴你若何準確機關利用weak_ptr指針 。
需要這些哦
C++11
方式/
1建立share_ptr對象 , 然后利用它來初始化weak_ptr對象

2經由過程輸出share_ptr和weak_ptr的對象的引用數 , 發現它們是不異的

3采用已經初始化當作功的weak_ptr對象來初始化新的weak_ptr對象

4經由過程輸出新的weak_ptr對象的引用數 , 可以發現它與前面的兩個對象的引用數都是不異的

5建立完當作weak_ptr對象之后 , 利用之前 , 需要挪用expired函數來判定是否過時 , 若是沒有過時 , 才能挪用函數rock來獲取share_ptr對象進行操作 。

6經由過程weak_ptr對象當作功獲取到share_ptr對象之后 , 進行操作 , 輸出字符串信息 , 字符串信息與最初share_ptr對象初始化的信息是一致的

7最后還可以挪用reset將weak_ptr對象置空

8【如何使用weak_ptr智能指針】置空weak_ptr對象之后 , 再次挪用函數expired查抄是否過時 , 發現對象已顛末期 。

注重事項喜好經驗接待點贊投票!
以上內容就是如何使用weak_ptr智能指針的內容啦 , 希望對你有所幫助哦!
猜你喜歡
- AE字體出錯83::2 CTgeneric not ascii如何解決
- 如何使用std中的ref
- 怎樣使用水晶礦場發貼
- 紅豆沙怎么做成餡料 如何自制紅豆沙餡
- 電腦文件夾怎么設置密碼 電腦文件夾如何設置密碼
- 如何看待父母親人的催婚
- 不銹鋼上的標簽怎么去掉 不銹鋼上的標簽如何去掉
- 如何選購冰刀?
- 維特效應是指什么,應如何應對
- 家庭應該如何預備防震物資
