typedef struct
{
size_t templatePageNum;
//下面得操作时为了在xml文件写入节点名字(就是将变量名写入xml中)
template <class Archive>
void serialize(Archive & ar)
{
ar(CEREAL_NVP(templatePageNum));
}
}STRUCT_CEREAL;
//保存xml
STRUCT_CEREAL cerealIn;
std::ofstream is();
cereal::XMLOutputArchive archive(is);
cereal.templatePageNum= 0;
archive(cereal);
//读xml
STRUCT_CEREAL cerealOut;
std::ifstream is();
cereal::XMLInputArchive archive(is);
archive(cerealOut);
//如果要使用,可以仿照写,我在工程中比这个复杂很多,希望能帮到你。