Compartilhar via


Classe CObject

A classe base principal para a biblioteca de classes da Microsoft foundation.

class AFX_NOVTABLE CObject

Membros

Construtores protegidos

Nome

Descrição

CObject::CObject

Construtor padrão.

Métodos públicos

Nome

Descrição

CObject::AssertValid

Valida a integridade de esse objeto.

CObject::Dump

Gera um despejo diagnóstico de esse objeto.

CObject::GetRuntimeClass

Retorna a estrutura de CRuntimeClass que corresponde a essa classe de objeto.

CObject::IsKindOf

Testa a relação de esse objeto a uma determinada classe.

CObject::IsSerializable

Teste para ver se este objeto pode ser serializado.

CObject::Serialize

Carrega ou armazenamentos um objeto de/para um arquivo neutro.

Operadores públicos

Nome

Descrição

Excluir CObject::operator

Operador especial de delete .

CObject::operator novo

Operador especial de new .

Comentários

Serve como a raiz não apenas para classes de biblioteca como CFile e CObList, mas também para as classes que você escreve. CObject fornece serviços básicos, incluindo

  • Suporte a serialização

  • Informações da classe de tempo de execução

  • Saída de diagnóstico de objeto

  • Compatibilidade com classes de coleção

Observe que CObject não oferece suporte a várias heranças. Suas classes derivadas podem ter apenas uma classe base de CObject , e que CObject deve ser mais à esquerda na hierarquia. É permitido, no entanto, ter as estruturas eCObjectnão - classes derivadas em ramificações à direita de várias heranças.

Você realizará benefícios-chave de derivar de CObject se você usar qualquer um dos macros opcionais em sua implementação e declarações da classe.

Macros de primeiro nível, DECLARE_DYNAMIC e IMPLEMENT_DYNAMIC, acesso em tempo de execução de licença para o nome da classe e sua posição na hierarquia. Isso, por sua vez, permite o despejo diagnóstico significativo.

Macros de segundo nível, DECLARE_SERIALIMPLEMENT_SERIAL, e incluem qualquer funcionalidade de macros de primeiro nível, e permitem que um objeto para ser serializados” a “e “de um arquivo neutro.”

Para obter informações sobre como derivar classes da Microsoft foundation classes geralmente e C++ e usando CObject, consulte usando CObject e serialização.

Hierarquia de herança

CObject

Requisitos

Cabeçalho: afx.h

Consulte também

Referência

Gráfico da hierarquia