首页 > 解决方案 > 如何用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
    }
};

标签: c++serializationboost

解决方案


推荐阅读