【发布时间】:2017-02-21 01:15:42
【问题描述】:
我们使用 C++ ICU 库的 Calendar::createInstance(...) 函数来获取指向日历对象的指针。
使用相同参数对Calendar::createInstance(...) 进行多次相同调用会导致
一个。 ICU 每次都创建一个全新的日历对象或
b.该库是否会使用其内部缓存并为第二次和后续调用返回此日历的现有实例?
API 似乎没有提供具体的缓存细节,只是提到库可以选择通过这些内部函数执行缓存:
一个。 Calendar::registerFactory(...) 和
b. Calendar::makeInstance(...)
有人可以解释一下 C++ ICU 库是如何缓存日历对象的吗?
【问题讨论】: