我喜欢使用STL开发algorithm,但是,在我的数据集对于堆太大的情况下,我有这个反复出现的问题。 我一直在寻找替代STL容器和algorithm的磁盘备份,也就是存储在磁盘而不是堆上的数据结构。 最近朋友指出我对stxxl 。 在我涉及之前…是否有其他的磁盘备份STL替代品,我应该考虑? 注意:我对持久性或embedded式数据库不感兴趣。 请不要提及boost :: serialization,POST ++,关系模板库,Berkeley DB,sqlite等。我知道这些项目,并在适合我的目的时使用它们。 更新:有几个人提到了内存映射文件,并使用自定义分配器,很好的build议顺便说一句,但我会指出他们在这里的讨论David Abrahambuild议磁盘备份容器需要自定义迭代器。 这意味着自定义分配器的方法是不可能的。