有谁知道对象的模板化缓存的任何实现?
您使用键来查找对象(与std :: map <>中的相同)
您可以指定可以同时位于缓存中的最大对象数
有一些工具可以创建缓存中找不到的对象
有一些工具可以知道何时从缓存中丢弃一个对象
例如 :
typedef cacheMyCache; MyCache oCache; oCache.SetSize(1); oCache.Insert(make_pair(1, new MyObj()); oCache.Touch(1); MyObj* oldObj = oCache.Delete(1); ...
它可以像LRU或MRU缓存一样简单.
欢迎任何建议!
尼克