我想知道在C ++中是否有来自.net的MemoryCache类? (http://msdn.microsoft.com/en-us/library/system.runtime.caching.memorycache.aspx)
我正在我的程序中频繁加载音频文件/图像,如果我最近通过将其保存在内存缓存中,我想避免重新加载音频/视频。我意识到我可以使用地图或类似的东西,但我想知道是否有更适合这种事情的数据结构?如果我使用地图,我必须不断检查何时从地图中过期并删除它
boost是否包含这样的内容?我已经有了。
提前致谢
答案 0 :(得分:2)
使用boost实现LRU缓存?
答案 1 :(得分:1)
答案 2 :(得分:0)
我有我的要点...只是std :: queue和std :: unordered_map(队列用于到期)的轻量包装。基于队列的过期可能会或可能不适合您的目的。