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