怎么重写class CTypedPtrList 的 Serialize()[email protected]

解决方案 »

  1.   

    这个问题恐怕不该问吧?我好象记得CTypedPtrList 的基类CObList or CPtrList已经重载了Serialize()(看MFC源码才行,但在MSDN中看不到),直接用继承的Serialize()即可!
      

  2.   

    typedef CTypedPtrList<CObList, CMyObject*>  CMyList;
    CMyList中有Serialize()啦
      

  3.   

    可以用这种方法代替: void Cxxxxxxx::Serialize(CArchive& ar)
    {
    if (ar.IsStoring())
    {
    // TODO: add storing code here
    }
    else
    {
    // TODO: add loading code here
    } m_i.Serialize(ar);
    m_as.Serialize(ar);
             ......}