我正在尝试序列化一个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)