CObject::Serialize
Čtení nebo zápisu tohoto objektu z nebo do archivu.
virtual void Serialize(
CArchive& ar
);
Parametry
- ar
A CArchive serializovat do nebo z objektu.
Poznámky
Musíte změnit Serialize pro každou třídu, kterou chcete serializovat.Lokálně Serialize , musí nejprve volat Serialize funkce základní třída.
Musíte také použít DECLARE_SERIAL musíte použít makro ve vaší deklaraci třídy a IMPLEMENT_SERIAL při provádění makra.
Použití CArchive::IsLoading nebo CArchive::IsStoring zda je načítání nebo ukládání archivu.
Serializevolá CArchive::ReadObject a CArchive::WriteObject.Tyto funkce jsou přidruženy CArchive vložení operátor (<<) a extrakce operátor (>>).
Serializace příklady naleznete v článku serializace: serializaci objektu.
Příklad
Viz CObList::CObList seznam CAge třídy používané ve všech CObject příklady.
void CAge::Serialize(CArchive& ar)
{
CObject::Serialize(ar);
if(ar.IsStoring())
ar << m_years;
else
ar >> m_years;
}
Požadavky
Záhlaví: afx.h