小编And*_*lin的帖子

序列化结构的STL映射

我正在尝试序列化一个STL映射,其中键和值是结构.当键是结构且值为int时,附加的代码工作正常.但是,我在设置序列化函数以处理结构值时遇到问题.有关如何做到这一点的任何建议?

非常感谢 - 安德鲁.

#include <string>
#include <fstream>
#include <algorithm>
#include <map>
#include <unordered_map>
#include <iostream>
#include <chrono>
#include <sstream>
#include <functional>

#include <boost/filesystem.hpp>
#include <boost/filesystem/fstream.hpp>
#include <boost/serialization/utility.hpp>
#include <boost/archive/binary_oarchive.hpp>
#include <boost/archive/binary_iarchive.hpp>
#include <boost/serialization/string.hpp>
#include <boost/serialization/map.hpp>
#include <boost/serialization/unordered_map.hpp>
#include <boost/serialization/version.hpp>

using namespace std;

struct portfolio_data {
    double a;
};

struct portfolio_key {
    long id;
    string name;
};

struct portfolio_compare
{
    bool operator() ( portfolio_key k1, portfolio_key k2 ) const
    {
        return (
                   ( k1.id < k2.id ) ||
                   ( ( …
Run Code Online (Sandbox Code Playgroud)

c++ serialization struct dictionary stl

5
推荐指数
1
解决办法
609
查看次数

标签 统计

c++ ×1

dictionary ×1

serialization ×1

stl ×1

struct ×1