c++ - 如何用boost序列化指向int的指针?
问题描述
我需要序列化类字段:指向 int 的指针我自己做不到,请告诉我。
class Person
{
public:
int age; // work
int *ageptr = &age; // not work
Person();
~Person();
private:
friend class boost::serialization::access;
template <class Archive>
void serialize(Archive &ar, const unsigned int version) {
ar &BOOST_SERIALIZATION_NVP(age);
ar &BOOST_SERIALIZATION_NVP(ageptr); // error
}
};