原文:C++使用智能指針管理new出來的char * buffer

由於每次使用智能指針來管理char buffer時都要確認一下。寫的對不對,所以今天記錄一下。 ...

2020-08-07 11:33 0 847 推薦指數:

查看詳情

c/c++ 智能指針 shared_ptr 和 new結合使用

智能指針 shared_ptr 和 new結合使用 用make_shared函數初始化shared_ptr是最推薦的,但有的時候還是需要用new關鍵字來初始化shared_ptr。 一,先來個表格,嘮嘮new和shared_ptr 操作 功能描述 ...

Fri Sep 28 15:26:00 CST 2018 0 1190
C++智能指針

C++智能指針 C++ 11 新特性 智能指針(shared_ptr, unique_ptr, weak_ptr) shared_ptr shared_ptr基本用法 shared_ptr采用引用計數的方式管理所指向的對象。當有一個新的shared_ptr指向同一個對象時(復制 ...

Wed Feb 07 23:55:00 CST 2018 0 12159
C++智能指針

C++智能指針 來源 https://zhuanlan.zhihu.com/p/30933682 參考 https://www.zhihu.com/question/319277442/answer/1094961099 ======================== 智能指針只能代替T ...

Mon Apr 20 06:36:00 CST 2020 0 758
c/c++ 智能指針 shared_ptr 使用

智能指針 shared_ptr 使用 上一篇智能指針是啥玩意,介紹了什么是智能指針。 這一篇簡單說說如何使用智能指針。 一,智能指針分3類:今天只嘮嘮shared_ptr shared_ptr unique_ptr weak_ptr 二,下表是shared_ptr ...

Thu Sep 27 16:31:00 CST 2018 0 1152
c/c++ 數組的智能指針 使用

數組的智能指針 使用 數組的智能指針的限制: 1,unique_ptr的數組智能指針,沒有*和->操作,但支持下標操作[] 2,shared_ptr的數組智能指針,有*和->操作,但不支持下標操作[],只能通過get()去訪問數組的元素。 3,shared_ptr的數組智能指針 ...

Sun Sep 30 04:15:00 CST 2018 0 2561
c/c++ 智能指針 weak_ptr 使用

智能指針 weak_ptr 使用 weak_ptr用途: 1,解決空懸指針問題 2,解決循環引用問題 weak_ptr特點:沒有*操作和->操作 weak_ptr是不控制所指對象生存周期的智能指針,它指向由一個shared_ptr管理的對象。將一個weak_ptr綁定到一個 ...

Sat Sep 29 16:06:00 CST 2018 0 1287
c/c++ 智能指針 unique_ptr 使用

智能指針 unique_ptr 使用 和shared_ptr不同,可以有多個shared_ptr指向同一個內存,只能有1個unique_ptr指向某個內存。因此unique_ptr不支持普通的拷貝和賦值。 一,先來個表格,嘮嘮unique_ptr 操作 功能 ...

Fri Sep 28 16:24:00 CST 2018 0 843
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM