std::shared_ptr智能指針,采用引用計數的體例,當析構最后一個對象的時辰,才真正釋放內存,經由過程std::shared_ptr可以實現主動銷毀動態分派內存,所以本文來申明若何建立和利用share_ptr智能指針。
界說std::shared_ptr變量的時辰,同時初始化內容
 經由過程std::shared_ptr的函數get取得原始對象的指針,然后輸出信息
 建立std::shared_ptr變量的時辰,利用另一個std::shared_ptr類型來初始化
 從輸出成果看,新的對象std::shared_ptr輸出的內容與復制過來的對象的內容一致
 采用函數make_share來分派內存初始化std::shared_ptr變量
 經由過程直接取std::shared_ptr變量的值,可以輸出std::shared_ptr變量存儲的內容
 std::shared_ptr類型也可以存儲數組,可是需要添加對應的刪除器
 經由過程采用函數strcpy對std::shared_ptr中存放的數組進行賦值,可以或許輸出準確的信息,具體輸出成果如下圖紅色箭頭所指示的位置。
 0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!