STATIC_DOWNCAST

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

Index