[英]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.