我一直在阅读 boost::flyweight
的文档,但没有看到关于释放或引用计数策略的任何提及。基本上,一个flyweight对象的行为应类似于具有不同值的存储库,但是不清楚不再使用独特值时会发生什么。
已经支持了吗?可以通过一些自定义工厂启用它吗?
最佳答案
与Flyweight中的大多数内容一样,此行为由政策(特别是Tracking Policy)决定。 default tracking policy是refcounted
:
关于c++ - boost::flyweight是否进行引用计数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10387754/