CObject-Klasse
Die Prinzipale Basisklasse für Microsoft Foundation Class-Bibliothek.
class AFX_NOVTABLE CObject
Mitglieder
Geschützte Konstruktoren
Name |
Description |
---|---|
Standardkonstruktor. |
Öffentliche Methoden
Name |
Description |
---|---|
Überprüft die Integrität dieses Objekts. |
|
Erzeugt einen Diagnosen Dump dieses Objekts. |
|
Gibt die CRuntimeClass-Struktur entsprechend dem Objekts zurück. |
|
Testet die Beziehung dieses Objekts auf einer bestimmten Klasse. |
|
Tests, festzustellen, ob dieses Objekt serialisiert werden kann. |
|
lädt oder speichert ein Objekt von/nach einem Archiv. |
Öffentliche Operatoren
Name |
Description |
---|---|
Spezieller delete-Operator. |
|
Spezieller new-Operator. |
Hinweise
Sie dient als Stamm nicht nur für Bibliotheksklassen wie CFile und CObList, sondern auch für die Klassen, die Sie schreiben.CObject stellt die Basisdienste und enthält
Serialisierungsunterstützung
Ablaufklasseninformationen
Objektdiagnosenausgabe
Kompatibilität mit Auflistungsklassen
Beachten Sie, dass CObject Mehrfachvererbung nicht unterstützt.die abgeleiteten Klassen können nur eine CObject Basisklasse haben, und die CObject muss in der Hierarchie ganz links steht sein.Es ist jedoch zulässig Strukturen und Nicht --CObject verfügen von abgeleitete Klassen in den rechten Mehrfachvererbungsverzweigungen.
Sie stellen wichtige Vorteile von CObject Ableitung, wenn Sie einige optionale Makros in der Klassenimplementierung und in Deklarationen verwenden.
Die Makros der obersten Ebene, DECLARE_DYNAMIC und IMPLEMENT_DYNAMIC, der Erlaubnisablaufzugriff dem Klassennamen und seine Position in der Hierarchie.Dadurch kann wiederum sinnvollen Diagnosedump.
Die Makros der zweiten Ebene, DECLARE_SERIAL und IMPLEMENT_SERIAL, enthalten die gesamte Funktionalität der Makros der obersten Ebene, und sie aktivieren, um ein Objekt zu und von einem "Archive "serialisiert"."
Weitere Informationen zum Microsoft Foundations-Klassen und C++-Klassen im Allgemeinen ableiten und die Verwendung von CObject, finden Sie unter Verwenden von CObject und Serialisierung.
Vererbungshierarchie
CObject
Anforderungen
Header: afx.h