Compartilhar via


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.

Consulte também

Referência

Gráfico de hierarquia

Outros recursos

CObject membros