【发布时间】:2015-06-24 15:16:53
【问题描述】:
在完成一些引用计数智能指针的实现时,我发现了这种类型的实现。
template<typename Type>
class SmartRefCountPointer{
Type* obj;
size_t* count; // <<--- Why pointer/ why is count on heap
}
你能解释为什么这个计数器被移动到堆而不是堆栈吗?如果您能提供任何失败案例,我将不胜感激。
【问题讨论】:
标签: c++ smart-pointers