有谁可以给我解释一下下面的Serialize?
源程序如下:
void CMsg::Serialize(CArchive& ar)
{
if (ar.IsStoring())
{
ar<<(WORD)m_bClose;
ar<<m_strText;
}
else
{
WORD wd;
ar>>wd;
m_bClose=(BOOL)wd;
ar>>m_strText;
}
m_msgList.Serialize(ar);
}
其中m_msgList是CMSG类的一个CStringList型变量,初始为空.我就是最后一句m_msgList.Serialize(ar)不知是什么意思.
CStringList的Serialize函数起什么作用,请高手多多指点。