Classe CObject
A classe base principal para a biblioteca de classes da Microsoft foundation.
class AFX_NOVTABLE CObject
Membros
Construtores protegidos
Nome |
Descrição |
---|---|
Construtor padrão. |
Métodos públicos
Nome |
Descrição |
---|---|
Valida a integridade de esse objeto. |
|
Gera um despejo diagnóstico de esse objeto. |
|
Retorna a estrutura de CRuntimeClass que corresponde a essa classe de objeto. |
|
Testa a relação de esse objeto a uma determinada classe. |
|
Teste para ver se este objeto pode ser serializado. |
|
Carrega ou armazenamentos um objeto de/para um arquivo neutro. |
Operadores públicos
Nome |
Descrição |
---|---|
Operador especial de delete . |
|
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