gpt4 book ai didi

file - 如何将 STL 映射保存到文件

转载 作者:行者123 更新时间:2023-12-01 00:26:09 24 4
gpt4 key购买 nike

是否可以将 STL 映射保存到文件中?我可以将文件加载到 map 以节省时间。谢谢!

最佳答案

嗯,你可以手动完成。如果没有,最简单的方法是使用 boost.serialization ,支持所有标准容器:

std::ofstream ofs("output_file");

// create class instance
std::map<int,string> whatever;

// populate map.

// save data to archive
{
boost::archive::text_oarchive oa(ofs);
// write map instance to archive
oa << whatever;
// archive and stream closed when destructors are called
}

您可以看到反向的工作原理(从存档中读取),并且您还可以使用二进制存档。 (你也需要一堆包含,但你可以从文档中获得这些。)

关于file - 如何将 STL 映射保存到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6740901/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com