#ifndef person_H #define person_H #include #include #include class Person { public: virtual void askForInfo(); void display(); private: virtual void doDisplay(); std::string firstName; std::string lastName; int age; template void serialize(Archive &ar, const unsigned int version) { ar &BOOST_SERIALIZATION_NVP(firstName); ar &BOOST_SERIALIZATION_NVP(lastName); ar &BOOST_SERIALIZATION_NVP(age); } friend class boost::serialization::access; }; #endif