C++智能指针简单介绍
生活随笔
收集整理的這篇文章主要介紹了
C++智能指针简单介绍
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
STL一共給我們提供了四種智能指針:auto_ptr、unique_ptr、shared_ptr和weak_ptr(本文章暫不討論)。 模板auto_ptr是C++98提供的解決方案,C+11已將將其摒棄,并提供了另外兩種解決方案。然而,雖然auto_ptr被摒棄,但它已使用了好多年:同時,如果您的編譯器不支持其他兩種解決力案,auto_ptr將是唯一的選擇。
使用注意點 - 所有的智能指針類都有一個explicit構造函數,以指針作為參數。比如auto_ptr的類模板原型為:
因此不能自動將指針轉換為智能指針對象,必須顯式調用:
shared_ptr總結
以上是生活随笔為你收集整理的C++智能指针简单介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 高情商和高智商有联系吗?
- 下一篇: 烟是魔,酒是佛,不烟不酒难成佛下一句?