我一直在阅读 boost::flyweight 的文档,但没有看到关于释放或引用计数策略的任何提及。基本上,一个flyweight对象的行为应类似于具有不同值的存储库,但是不清楚不再使用独特值时会发生什么。

已经支持了吗?可以通过一些自定义工厂启用它吗?

最佳答案

与Flyweight中的大多数内容一样,此行为由政策(特别是Tracking Policy)决定。 default tracking policyrefcounted:

关于c++ - boost::flyweight是否进行引用计数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10387754/

10-11 12:52