ここで、基本クラスの保存の場合は
A*DimPoint[10];
//この10個のポインタには保存する前には何かのデータがあるはずです。
DimPoint[0]->Save();
DimPoint[1]->Save();
・
・
DimPoint[9]->Save();
とするだけですが、読み込みの場合、DimPoint[]がNULLであることが多いので、
DimPoint[0]=new B; //あるいはnew C
DimPoint[0]->Load();
などとしなければならず、これから読み込むデータ型によってnewする
クラスを切り替える必要があり、オブジェクト指向的ではありません。
もっとスマートな方法はないでしょうか?
これは、画面に図形を描画するときなど、図形データの保存はスマートなの
ですが、読み込みが汚くなります。