【C++ 基礎 | 智能指針 01】shared_ptr 詳解

下圖顯示了指向一個內存位置的幾個 shared_ptr 實例:

 

 

 

看上面的例子,使用 std::shared_ptr 時,會涉及兩次內存分配:一次分配共享資源對象;一次分配控制塊。C++ 標準庫提供了 std::make_shared 函數來創建一個 shared_ptr 對象,只需要一次內存分配。


作者:linjinhe
鏈接:https://www.jianshu.com/p/30492ff4c87d
來源:簡書
著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。

參考資料

1. 如何:創建和使用shared_ptr實例

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章