Třída CObject
Hlavní základní třída knihovny Microsoft Foundation Class.
class AFX_NOVTABLE CObject
Členy
Chráněné konstruktory
Název |
Description |
---|---|
Výchozí konstruktor. |
Veřejné metody
Název |
Description |
---|---|
Ověří integritu tohoto objektu. |
|
Vytváří diagnostické výpisu tohoto objektu. |
|
Vrátí CRuntimeClass struktuře odpovídající třídy tohoto objektu. |
|
Testy tohoto objektu vztah k dané třídy. |
|
Zkoušky, chcete-li zjistit, zda tento objekt lze serializovat. |
|
Načte nebo uloží objekt z archivu a na nich. |
Veřejné operátory
Název |
Description |
---|---|
Zvláštní Odstranit operátor. |
|
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