簡體   English   中英

當您使用共享指針時,從共享指針本身釋放 memory 的機制是什么

[英]When you use shared pointers what is the mechanism that releases the memory from the shared pointer itself

我知道共享指針通過計算引用並釋放指針指向的 object 來工作。 但是共享指針本身占用空間,它是否以某種方式釋放? 是否有共享指針池並且它們被重用? 這是在庫源代碼中容易跟蹤的東西嗎?

存儲共享指針的位置取決於您,與任何其他變量一樣。

例如,如果您將它作為 function 中的局部變量,那么它可能會保存在堆棧中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM