C++標準庫有四種智慧指標
auto_ptr(c++98)、unique_ptr(C++11)、shared_ptr(c++11)、weak——ptr(c++11),幫助我們進行動態分配物件(new)出來的生命週期管理。能夠有效防止記憶體洩漏。目前auto_pr已經完全被unique_ptr取代。
- shared_ptr:共享式指標。多個指向同一個物件,最後一個指標被銷燬時,這個物件就會被釋放。weak_ptr是輔助shared_ptr工作的。
- unique_ptr:獨佔式指標。同一時間內,只有一個指標能夠指向該物件。
make_shared函式:標準庫的函式模板,安全、高效分配和使用shared_ptr;
相關文章
- C++標準庫、C++標準模版庫介紹C++
- C++智慧指標C++指標
- C++標準庫C++
- C++標準庫:chronoC++
- C++標準庫:randomC++random
- 聊聊 C++ 中的幾種智慧指標 (上)C++指標
- C++進階(智慧指標)C++指標
- c/c++ 標準庫 vectorC++
- C++ 用智慧指標這樣包裝 this 指標是否可行C++指標
- c++ 智慧指標用法詳解C++指標
- C++筆記(11) 智慧指標C++筆記指標
- C++標準庫名字和標頭檔案--表C++
- 詳解c++指標的指標和指標的引用C++指標
- C++ this 指標C++指標
- C++ 指標C++指標
- c/c++ 標準庫 迭代器(iterator)C++
- c/c++ 標準庫 map set 插入C++
- 智慧指標指標
- C++指標理解C++指標
- C++基於模板實現智慧指標C++指標
- 【C++】智慧指標的正確使用方式C++指標
- C++ 字串 cctype 標頭檔案標準庫處理函式C++字串函式
- [CPP] 智慧指標指標
- 【C++】 61_智慧指標類别範本C++指標
- C++ 資源大全:標準庫、Web框架、人工智慧等 | 最全整理C++Web框架人工智慧
- SQL92標準四種隔離級別SQL
- c++ 函式指標C++函式指標
- C++(函式指標)C++函式指標
- C++中的this指標C++指標
- C++學習筆記 — STL標準模板庫C++筆記
- 什麼是智慧指標?為什麼要用智慧指標?指標
- [C++] 成員函式指標和函式指標C++函式指標
- 【C++系列】指標物件和物件指標的區別C++指標物件
- 智慧指標之手撕共享指標shared_ptr指標
- C++智慧指標學習——小談引用計數C++指標
- c++智慧指標中的reset成員函式C++指標函式
- c++動態記憶體管理與智慧指標C++記憶體指標
- 《C++ Primer》學習筆記(八):標準 IO 庫C++筆記