我知道共享指针通过计数引用并释放指针指向的对象来工作。但是共享指针本身占用空间,是否以某种方式释放?是否有共享指针池并且它们被重用?这在库源代码中容易跟踪吗?
最佳答案
存储共享指针的位置由您决定,与任何其他变量相同。
例如,如果您将它作为函数中的局部变量,那么它很可能会保存在堆栈中。
关于c++ - 当您使用共享指针时,从共享指针本身释放内存的机制是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62551762/