継承の一部であるクラスをシリアライズしたい。私は C++98 を使用しており、サードパーティのライブラリは使用していません。これが私のクラス構造です:
class Base{
public:
virtual RunMe()=0;
};
class Derived: public Base{
virtual RunMe(){
std::cout << "I am running << std::endl;
}
};
フレンドテクニックを使用して、ofstream と fstream を使用して基本クラスをシリアライズできます。しかし、基本クラスに純粋な仮想関数がある場合にシリアライゼーションを実装する方法がわかりません。