C++ 如何创建临时文件以帮助在C++;?

C++ 如何创建临时文件以帮助在C++;?,c++,caching,temporary,C++,Caching,Temporary,我有一些大向量,它们的数据来自硬盘文件的一些计算。 我见过许多软件使用一个临时文件来缓存数据。 我很好奇如何做到这一点,但我不知道这项技术的名称。 我想尽可能少地更改代码。 多谢各位 我的环境是Windows/MFC/VC10/Boost。我确信您正在查找内存映射文件 我以前见过,但乍一看似乎很复杂。这个Boost类有一些演示代码吗?下面的博客链接包含一个tarball,可以用作演示代码:我在那个页面中阅读了演示代码,但我认为映射的_文件就像一种序列化方式?这意味着我必须维护一个列表或其他东西来

我有一些大向量,它们的数据来自硬盘文件的一些计算。 我见过许多软件使用一个临时文件来缓存数据。 我很好奇如何做到这一点,但我不知道这项技术的名称。 我想尽可能少地更改代码。 多谢各位


我的环境是Windows/MFC/VC10/Boost。

我确信您正在查找内存映射文件


我以前见过,但乍一看似乎很复杂。这个Boost类有一些演示代码吗?下面的博客链接包含一个tarball,可以用作演示代码:我在那个页面中阅读了演示代码,但我认为映射的_文件就像一种序列化方式?这意味着我必须维护一个列表或其他东西来保存/加载对象。我想要一个自动的方法来做到这一点,而不改变现有的代码很多。非常感谢。