Sdílet prostřednictvím


Třída CObject

Hlavní základní třída knihovny Microsoft Foundation Class.

class AFX_NOVTABLE CObject

Členy

Chráněné konstruktory

Název

Description

CObject::CObject

Výchozí konstruktor.

Veřejné metody

Název

Description

CObject::AssertValid

Ověří integritu tohoto objektu.

CObject::Dump

Vytváří diagnostické výpisu tohoto objektu.

CObject::GetRuntimeClass

Vrátí CRuntimeClass struktuře odpovídající třídy tohoto objektu.

CObject::IsKindOf

Testy tohoto objektu vztah k dané třídy.

CObject::IsSerializable

Zkoušky, chcete-li zjistit, zda tento objekt lze serializovat.

CObject::Serialize

Načte nebo uloží objekt z archivu a na nich.

Veřejné operátory

Název

Description

Odstranit CObject::operator

Zvláštní Odstranit operátor.

Nový CObject::operator

Zvláštní nové operátor.

Poznámky

Slouží jako kořenový pouze pro knihovny tříd jako CFile a CObList , ale také pro třídy, které píšete.CObjectposkytuje základní služby, včetně

  • Podporu serializace

  • Informace o spuštění třídy

  • Diagnostický výstup objektu

  • Kompatibilita s třídami kolekce

Všimněte si, že CObject nepodporuje vícenásobné dědění.Odvozené třídy může mít pouze jeden CObject základní třídy a CObject musí být zcela vlevo v hierarchii.Je však přípustné, mají struktur a non-CObject-odvozené třídy v pravém dědičnosti více větví.

Zjistíte hlavní výhody z CObject odvození používáte některé volitelné makra v implementaci třídy a prohlášení.

Makra první úrovně DECLARE_DYNAMIC a IMPLEMENT_DYNAMIC, povolit spuštění přístup k názvu třídy a jeho umístění v hierarchii.Naopak díky smysluplné diagnostické dumpingu.

Makra druhé úrovně DECLARE_SERIAL a IMPLEMENT_SERIAL, obsahují všechny funkce makra první úrovně a umožňují objekt "serializovat" a "archivu".

Informace o odvozených tříd Microsoft Foundation a C++ tříd obecně a pomocí CObject , viz Pomocí CObject a serializace.

Hierarchii dědičnosti

CObject

Požadavky

Záhlaví: afx.h

Viz také

Referenční dokumentace

Graf hierarchie