ブースト シリアライゼーションclass
を使用するメンバーを持つ a をシリアライズ/デシリアライズするにはどうすればよいですか。enum class
例:
enum class enum_class{
item1=0,item2=1
}
class foo{
private:
friend class boost::serialization::access;
public:
foo() = default;
~foo() = default;
template<class Archive> inline void serialize(Archive & ar, const unsigned int version){
ar & a;
ar & b;
}
enum_class a;
int b;
};
またはenum_class
を受け入れないため、シリアライズ可能にすることはできません。解決策は何ですか?friend
member functions