2011-03-19 100 views
2

我想知道在C++中是否存在与.NET相同的MemoryCache类? (http://msdn.microsoft.com/en-us/library/system.runtime.caching.memorycache.aspx)C++内存缓存数据结构

我在我的程序中经常加载音频文件/图像,我想避免如果我最近通过将它保存在内存缓存中来重新加载音频/视频,请重新加载。我意识到我可以使用地图或类似的东西,但我想知道是否有更适合这种事情的数据结构?另外,如果我使用地图,我必须不断检查何时从地图中过期并将其删除

增强功能是否包含这样的内容?我已经有了。

在此先感谢

回答

0

我有我的要点......刚刚的std ::队列和std :: unordered_map的轻包装(队列用于到期)。尽管如此,基于队列的到期可能会或可能不适合您的目的。

https://gist.github.com/2413834