Usando CObject
CObject é a classe base raiz para a maioria dos Microsoft Foundation Class Library (MFC).O CObject classe contém muitos recursos úteis que você pode incorporar seus próprios objetos de programa, incluindo suporte de serialização, informações de classe de tempo de execução e saída de diagnóstico do objeto.Se você derivar a classe de CObject, sua classe pode explorar essas CObject recursos.
O que você deseja fazer?
Validar o estado interno do objeto (consulte MFC ASSERT_VALID e CObject::AssertValid)
Ter a classe serializar próprio para armazenamento persistente
Ver uma lista de CObject Frequently Asked Questions