2011-03-19 115 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