C++ 内存缓存类

标签 c++ mfc std

我需要一个 c++ 类来在内存中缓存我的对象,并能够设置过期超时。

std或mfc有什么标准还是需要自己实现?

类似于 .NET MemoryCache 类,但在 native C++ 中。

谢谢, 哈恰图尔

最佳答案

看看 Google 轻量级 c/c++ LRU 内存缓存 (LRUC) 项目,它可能会帮助您,但不会超时 lruc

最好知道您的应用程序是什么,因为这将有助于更好地回答您的问题。

或者,您也可以实现预分配内存,这在实时系统中很有用。 memory-management-in-c-part-2

关于C++ 内存缓存类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19937849/

相关文章:

c++ - 重写不共享通用接口(interface)的基类的虚函数

c++ - 如何避免文件扩展名超过三个字符的 CFileFind 误报?

c++ - 拆分器 CreateStatic 问题

c++ - C++11 std::function 是否限制函数指针可以具有的参数数量?

c++ - 字符串(从 substr)转换为 unsigned int

c++ - 如何使用 boost::units 添加你自己的基本单位和转换

c++ - 如何通过调用函数(通过引用调用)来更改 std::set 元素?在 C++ 中

c++ - Visual Studio 调试器将 "true"显示为 "0"

mfc - 如何启用 AfxMessageBox Yes/No (MB_YESNO) "close"按钮? (右上角 "X")

c++ - 如何使用 std::shared_ptr<void> 和另一种类型的 std::shared_ptr 进行函数重载?