Hi,
the Array container class does not recreate the derived classes when Serialize() for load is called, only the base classe.
Either it should recreate the derived class, which requires some kind of class factory, like MFC dyncreate. Or it should ASSERT on save if a derived class object is in the Array.
Yes, this is correct. I vote for ASSERT, however, at the moment I am not sure how condition should look like? Maybe typeinfo name equality?