std::shared_ptr智能指針 , 采用引用計數的體例 , 當析構最后一個對象的時辰 , 才真正釋放內存 , 經由過程std::shared_ptr可以實現主動銷毀動態分派內存 , 所以本文來申明若何建立和利用share_ptr智能指針 。
需要這些哦
C++
方式/
1界說std::shared_ptr變量的時辰 , 同時初始化內容

2經由過程std::shared_ptr的函數get取得原始對象的指針 , 然后輸出信息

3建立std::shared_ptr變量的時辰 , 利用另一個std::shared_ptr類型來初始化

4從輸出成果看 , 新的對象std::shared_ptr輸出的內容與復制過來的對象的內容一致

5采用函數make_share來分派內存初始化std::shared_ptr變量

6經由過程直接取std::shared_ptr變量的值 , 可以輸出std::shared_ptr變量存儲的內容

7std::shared_ptr類型也可以存儲數組 , 可是需要添加對應的刪除器

8【如何使用share_ptr智能指針】經由過程采用函數strcpy對std::shared_ptr中存放的數組進行賦值 , 可以或許輸出準確的信息 , 具體輸出成果如下圖紅色箭頭所指示的位置 。

注重事項喜好經驗接待點贊投票!
以上內容就是如何使用share_ptr智能指針的內容啦 , 希望對你有所幫助哦!
猜你喜歡
- 聯想用戶如何聯系其在線人工客服
- 郵政銀行手機銀行如何自行開通注冊
- 如何使用weak_ptr智能指針
- AE字體出錯83::2 CTgeneric not ascii如何解決
- 如何使用std中的ref
- 怎樣使用水晶礦場發貼
- 紅豆沙怎么做成餡料 如何自制紅豆沙餡
- 電腦文件夾怎么設置密碼 電腦文件夾如何設置密碼
- 如何看待父母親人的催婚
- 不銹鋼上的標簽怎么去掉 不銹鋼上的標簽如何去掉
