Klasa CObject
Główna klasa podstawowa dla Biblioteka klas Microsoft Foundation.
class AFX_NOVTABLE CObject
Członkowie
Konstruktorzy chronieni
Nazwa |
Opis |
---|---|
Konstruktor domyślny. |
Metody publiczne
Nazwa |
Opis |
---|---|
Sprawdza integralność tego obiektu. |
|
Wytwarza diagnostyczne zrzutu tego obiektu. |
|
Zwraca CRuntimeClass strukturę odpowiadającą klasa tego obiektu. |
|
Testy relacji tego obiektu do danej klasy. |
|
Testy, aby sprawdzić, czy można szeregować obiektu. |
|
Ładuje lub przechowuje obiekt z archiwum lub do. |
Podmioty publiczne
Nazwa |
Opis |
---|---|
Specjalne usunąć operatora. |
|
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