Classe di CObject
La classe base principale della libreria MFC.
class AFX_NOVTABLE CObject
Membri
Costruttori protetti
Nome |
Descrizione |
---|---|
Costruttore predefinito. |
Metodi pubblici
Nome |
Descrizione |
---|---|
Convalida l'integrità di questo oggetto. |
|
Esegue il dump di diagnostica questo oggetto. |
|
Restituisce la struttura CRuntimeClass che corrisponde alla classe dell'oggetto. |
|
Verifica la relazione di questo oggetto a una classe specificata. |
|
Test per verificare se questo oggetto può essere serializzato. |
|
Carica o archivi un oggetto da/verso un archivio. |
Operatori pubblici
Nome |
Descrizione |
---|---|
Operatore delete speciale. |
|
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