STATIC_DOWNCAST (class_name, pobject)
Parametri
class_name
Il nome di una classe.
pobject
Puntatore a eseguire il cast a un puntatore a un oggetto di tipo class_name.
Osservazioni
Nelle build dell'applicazione con il simbolo del preprocessore debug definito questa macro getto un puntatore a un oggetto da una classe a un puntatore di tipo correlato. La macro verrā ASSERT se il puntatore non č NULL e punti a un oggetto che non č un "tipo di" il tipo di destinazione.
In non-debug costruisce, la macro esegue il cast senza alcun controllo.
Il tipo di destinazione viene specificato dal parametro class_name , mentre il parametro pobject identifica il puntatore. Si potrebbe, ad esempio il cast un puntatore a CYourDocument chiamato pYourDoc a un puntatore a CDocument utilizzando questa espressione:
CDocument * pDoc = STATIC_DOWNCAST (CDocument, pYourDoc)
Se pYourDoc non fa riferimento a un oggetto CDocument , la volontā di macro ASSERT.
Vedere anchenbsp;DY&NAMIC_DOWNCAST