实现共享PTR的静态变量

时间:2018-02-12 22:58:10

标签: c++ shared-ptr

我知道shared_ptr的一个常见实现是使用堆分配的引用计数来跟踪指向对象的内容,然后在此计数降为零时自动调用destruct。

这可能是一个潜在的愚蠢问题,因为我不太了解C ++的面向对象机制,但我想知道是否有理由这是首选方法而不是使用静态类变量。问题是引用计数不够精细,即如果我有两个shared_ptr<int>指向堆上的两个不同的东西,它们都将使用相同的引用计数静态变量?

0 个答案:

没有答案