Share via


CObject-Klasse

Die Prinzipale Basisklasse für Microsoft Foundation Class-Bibliothek.

class AFX_NOVTABLE CObject

Mitglieder

7k3448yy.collapse_all(de-de,VS.110).gifGeschützte Konstruktoren

Name

Description

CObject::CObject

Standardkonstruktor.

7k3448yy.collapse_all(de-de,VS.110).gifÖffentliche Methoden

Name

Description

CObject::AssertValid

Überprüft die Integrität dieses Objekts.

CObject::Dump

Erzeugt einen Diagnosen Dump dieses Objekts.

Protokolle

Gibt die CRuntimeClass-Struktur entsprechend dem Objekts zurück.

CObject::IsKindOf

Testet die Beziehung dieses Objekts auf einer bestimmten Klasse.

CObject::IsSerializable

Tests, festzustellen, ob dieses Objekt serialisiert werden kann.

CObject::Serialize

lädt oder speichert ein Objekt von/nach einem Archiv.

7k3448yy.collapse_all(de-de,VS.110).gifÖffentliche Operatoren

Name

Description

CObject::operator-Löschung

Spezieller delete-Operator.

CObject::operator neu

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

Siehe auch

Referenz

Hierarchien-Diagramm