Classe CObject
entidade de segurança de segurança de segurança classe base para a biblioteca Microsoft Foundation Class.
class AFX_NOVTABLE CObject
Comentários
Ela serve sistema autônomo a raiz não apenas para a biblioteca de classes, sistema autônomo CFile e CObList, mas também para sistema autônomo classes que você escreve. CObject Fornece serviços básicos, incluindo
Suporte de serialização
em time de execução informações de classe
Saída de diagnóstico do objeto
Compatibilidade com classes de coleção
Observe que CObject não oferece suporte a várias heranças. As classes derivadas podem ter apenas um CObject classe base e que CObject deve ser mais à esquerda na hierarquia. É permitido, porém, ter estruturas e não-CObject-derivadas de classes no direita ramificações de herança múltipla.
Você obterá benefícios principais de CObject Se você usar alguns das macros opcionais na sua classe de implementação e declarações de derivação.
As macros de primeiro nível, DECLARE_DYNAMIC and IMPLEMENT_DYNAMIC, permissão de acesso em time de execução para o nome de classe e sua posição na hierarquia.Isso, por sua vez, permite despejando diagnóstico significativo.
As macros de segundo nível, DECLARE_SERIAL and IMPLEMENT_SERIAL, incluir toda a funcionalidade das macros de primeiro nível, e eles permitem que um objeto a ser "serializado" e para um "arquivar".
Para obter informações sobre derivação de classes C++ e Microsoft Foundation classes em geral e usando CObject, consulte Usando CObject and Serialização.
Requisitos
Cabeçalho: afx.h
Anotações Developer Dispositivo Inteligente
CObject::despejo não é suportado em projetos de dispositivo SMART porque Classe CDumpContext não é suportado em projetos de dispositivo SMART.