Udostępnij za pośrednictwem


Klasa CObject

Główna klasa podstawowa dla Biblioteka klas Microsoft Foundation.

class AFX_NOVTABLE CObject

Członkowie

Konstruktorzy chronieni

Nazwa

Opis

CObject::CObject

Konstruktor domyślny.

Metody publiczne

Nazwa

Opis

CObject::AssertValid

Sprawdza integralność tego obiektu.

CObject::Dump

Wytwarza diagnostyczne zrzutu tego obiektu.

CObject::GetRuntimeClass

Zwraca CRuntimeClass strukturę odpowiadającą klasa tego obiektu.

CObject::IsKindOf

Testy relacji tego obiektu do danej klasy.

CObject::IsSerializable

Testy, aby sprawdzić, czy można szeregować obiektu.

CObject::Serialize

Ładuje lub przechowuje obiekt z archiwum lub do.

Podmioty publiczne

Nazwa

Opis

Usuń CObject::operator

Specjalne usunąć operatora.

Nowy CObject::operator

Specjalne Nowy operatora.

Uwagi

Służy on jako główny nie tylko dla biblioteki klas takich jak CFile i CObList, ale również dla klas, które można zapisać.CObjectzapewnia podstawowe usługi, w tym

  • Obsługa serializacji

  • Informacje klasy Run-time

  • Diagnostyczne dane wyjściowe obiektu

  • Zgodność z kolekcji klas

Należy zauważyć, że CObject nie obsługuje wielokrotne dziedziczenie.Klas pochodnych może mieć tylko jeden CObject klasy podstawowej, a CObject musi być skrajna w hierarchii.Jest dopuszczalna, jednak mieć struktury i -CObject-pochodzące z klas w prawej oddziałów dziedziczenia wielokrotnego.

Będzie realizować główne korzyści płynące z CObject wyprowadzenie użycia niektórych opcjonalne makra w implementacji klasy i deklaracji.

Makra pierwszego poziomu DECLARE_DYNAMIC i IMPLEMENT_DYNAMIC, pozwalają access run-time nazwę klasy i jej pozycji w hierarchii.To z kolei umożliwia znaczącego dumpingu diagnostycznych.

Makra drugiego poziomu DECLARE_SERIAL i IMPLEMENT_SERIAL, wszystkie funkcje makr pierwszego poziomu i umożliwiają obiektu "szeregowania" i "archiwum".

Informacje dotyczące wynikających zasadniczo Microsoft Foundation classes i klas C++ i za pomocą CObject, zobacz Za pomocą CObject i serializacji.

Hierarchii dziedziczenia

CObject

Wymagania

Nagłówek: afx.h

Zobacz też

Informacje

Diagram hierarchii