是否提升::蝇量级做参考计数

Does boost::flyweight do reference counting?

本文关键字:参考 是否      更新时间:2023-10-16

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

是否已经支持? 可以使用某些自定义工厂启用它吗?

与 Flyweight 中的大多数内容一样,此行为由策略(特别是跟踪策略)决定。默认跟踪策略refcounted

跟踪策略提供具有引用计数语义的蝇量级实例:当与给定值关联的所有蝇量级对象被销毁时,相应的条目将从蝇量级的内部工厂中删除。