Condividi tramite


Classe di CObject

La classe base principale della libreria MFC.

class AFX_NOVTABLE CObject

Membri

7k3448yy.collapse_all(it-it,VS.110).gifCostruttori protetti

Nome

Descrizione

CObject::CObject

Costruttore predefinito.

7k3448yy.collapse_all(it-it,VS.110).gifMetodi pubblici

Nome

Descrizione

CObject::AssertValid

Convalida l'integrità di questo oggetto.

CObject::Dump

Esegue il dump di diagnostica questo oggetto.

CObject::GetRuntimeClass

Restituisce la struttura CRuntimeClass che corrisponde alla classe dell'oggetto.

CObject::IsKindOf

Verifica la relazione di questo oggetto a una classe specificata.

CObject::IsSerializable

Test per verificare se questo oggetto può essere serializzato.

CObject::Serialize

Carica o archivi un oggetto da/verso un archivio.

7k3448yy.collapse_all(it-it,VS.110).gifOperatori pubblici

Nome

Descrizione

Eliminazione di CObject::operator

Operatore delete speciale.

CObject::operator nuovo

Operatore new speciale.

Note

Funge da radice non solo per le librerie di classi quali CFile e CObList, ma anche per le classi da scrivere.CObject fornisce servizi di base, tra cui

  • Supporto della serializzazione

  • Informazioni sulla classe di runtime

  • Output di diagnostica dell'oggetto

  • Compatibilità con le classi di raccolte

Si noti che CObject non supporta l'ereditarietà multipla.Le classi derivate possono avere una sola classe di base CObject e quella CObject deve essere più a sinistra nella gerarchia.È consentito, tuttavia, presenta le strutture eCObjectnon di classi derivate in branch div di ereditarietà multipla.

Realizzerete importanti vantaggi della derivazione CObject se utilizzate alcune delle macro facoltative nell'implementazione della classe e dichiarazioni.

Le macro di primo livello, DECLARE_DYNAMIC e IMPLEMENT_DYNAMIC, accesso di runtime di uscita nel nome della classe e la relativa posizione nella gerarchia.Questo, a sua volta, consente di eseguire il dump di diagnostica significativi.

Le macro di secondo livello, DECLARE_SERIAL e IMPLEMENT_SERIAL, includono tutte le funzionalità delle macro di primo livello e consentono a un oggetto per essere serializzati "a" e "da un archivio."

Per informazioni sulla derivazione delle classi MFC (Microsoft Foundation e le classi C++ in generale e utilizzando CObject, vedere Utilizzando CObject e serializzazione.

Gerarchia di ereditarietà

CObject

Requisiti

Header: afx.h

Vedere anche

Riferimenti

Grafico della gerarchia