是否提升::蝇量级做参考计数
Does boost::flyweight do reference counting?
我一直在阅读boost::flyweight
的文档,但我没有看到任何提及释放或引用计数策略的内容。基本上,蝇量级对象的行为应该类似于不同值的存储库,但不清楚当不再使用不同值时会发生什么。
是否已经支持? 可以使用某些自定义工厂启用它吗?
与 Flyweight 中的大多数内容一样,此行为由策略(特别是跟踪策略)决定。默认跟踪策略refcounted
:
跟踪策略提供具有引用计数语义的蝇量级实例:当与给定值关联的所有蝇量级对象被销毁时,相应的条目将从蝇量级的内部工厂中删除。
相关文章:
- 是否有必要使用 std::move?这不是已经是一个右值参考了吗?
- 标准库中的任何正则表达式语法是否支持 (?(定义)用于子模式参考?
- C 标准:通过复制返回以初始化无RVO的参考:是否有任何副本
- 是否可以通过引用通过参数返回参考
- 是转发参考是否仍然是RVALUE参考
- 在C 中返回参考有效期参考是否有效
- 移动 l 值参考参数是否是一种不好的做法?
- 如何检查两种类型是否相同,忽略const和参考
- 是否有一种方法可以始终通过值(制作副本)而不是在使用类成员函数时通过参考来传递
- 是否有一种方法可以避免在RVALUE和LVALUE参考中创建功能时避免重复的代码
- 函数返回rvalue参考是否有意义
- 在 GetProcAddress 的 lpProcName 中是否有 DLL 函数修饰的参考
- 是否有任何理由将返回值捕获为rvalue参考
- 是否有任何C++参考手册作为C:a参考手册
- 我是否做了一个悬置的参考
- 我是否也应该传递类成员数据作为速度的参考
- 是否提升::蝇量级做参考计数
- Clang/LLVM是否有等同于.spec的文件,我在哪里可以找到参考
- 是否有Windows SDK包含哪个平台工具集的参考
- 在没有框架参考的.net VS 2003中的c++应用程序是否可以在没有框架1.1的情况下工作?