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++指標
- [C++]指標和引用(四)C++指標
- 聊聊 C++ 中的幾種智慧指標 (上)C++指標
- C++進階(智慧指標)C++指標
- C++ 智慧指標詳解C++指標
- c/c++ 標準庫 vectorC++
- C++標準模板庫------容器C++
- C++標準庫::拾遺C++
- C++筆記(11) 智慧指標C++筆記指標
- c++ 智慧指標用法詳解C++指標
- C++智慧指標簡單剖析C++指標
- c++ auto_ptr 智慧指標C++指標
- 【C++智慧指標 auto_ptr】C++指標
- C++標準庫標頭檔案介紹C++
- C++ this 指標C++指標
- c++ auto_ptr類 智慧指標C++指標
- C++智慧指標模板類複習C++指標
- C++標準庫名字和標頭檔案--表C++
- 智慧指標指標
- Google C++程式設計風格指南(四):智慧指標和其他C++特性GoC++程式設計指標
- C++指標理解C++指標
- c/c++ 標準庫 map set 插入C++
- c/c++ 標準庫 迭代器(iterator)C++
- C++ 標準庫-字串 string 類C++字串
- CUJ:標準庫:容納指標的容器 (轉)指標
- [CPP] 智慧指標指標
- 什麼是智慧指標?為什麼要用智慧指標?指標
- C/C++指向指標的指標C++指標
- C++ 及標準庫中的那些大坑C++
- c++標準程式庫:STL容器之mapC++
- 【C++】 61_智慧指標類别範本C++指標
- C++智慧指標作為成員變數C++指標變數
- C++中的this指標C++指標
- c++ 函式指標C++函式指標
- C++引用和指標C++指標