STATIC_DOWNCAST

STATIC_DOWNCAST (nazwa_klasy, pobject)

Parametry

nazwa_klasy

Nazwa klasy.

pobject

Wskaźnik można rzutować na wskaźnik do obiektu typu nazwa_klasy.

Uwagi

W kompilacje aplikacji symbolem preprocesora _DEBUG określone to makro zostanie oddanych wskaźnik do obiektu z jednej klasy do wskaźnika typu powiązanych. Makro będzie ASSERT , jeśli kursor nie znajduje się wartość NULL i punkty do obiektu, który nie jest "kind of" typ docelowy.

W braku-_DEBUG buduje, makro wykonuje obsada bez żadnych kontroli.

Typ docelowy jest określony przez parametr nazwa_klasy , podczas, gdy parametr pobject określa wskaźnik. Może na przykład oddanych wskaźnika do CYourDocument o nazwie pYourDoc do wskaźnika do CDocument za pomocą następującego wyrażenia:

CDocument * pDoc = STATIC_DOWNCAST (CDocument, pYourDoc)

Jeśli pYourDoc nie wskaż polecenie Obiekt CDocument , makro zostanie ASSERT.

Zobacz teżnbsp;DY&NAMIC_DOWNCAST

Index