gpt4 book ai didi

c++ - 如何使用 boost::unordered_map 的 boost std::vector 序列化/反序列化

转载 作者:行者123 更新时间:2023-11-28 06:51:12 30 4
gpt4 key购买 nike

如何使用 boost::unordered_map 的 boost std::vector 序列化/反序列化

vector<boost::unordered_map<uint64_t, Person* > *> town;

代表城镇。所有指针都是用 new 创建的堆上的行。是否可以在不重构代码以使用 shared_ptr 的情况下以简单的方式反序列化?人也有功也

template<class Archive>
void serialize(Archive & archive, const unsigned int version){
...
}

最佳答案

Boost 序列化尚不支持 unordered_*。

添加支持或使用(已弃用的)GCC hash_* 容器

如何添加支持的示例在我的这个回答中:C++ Boost.Serialization error for hash_map with custom objects as key

关于c++ - 如何使用 boost::unordered_map 的 boost std::vector 序列化/反序列化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23924160/

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