Condividi tramite


ASSERT_KINDOF

Questa macro asserisce che l'oggetto a cui fa riferimento a è un oggetto della classe specificata, o è un oggetto di classe derivato dalla classe specificata.

ASSERT_KINDOF(classname, pobject )

Parametri

  • classname
    Il nome di CObject- classe derivata.

  • pobject
    Un puntatore all'oggetto classe.

Note

Il parametro del pobject deve essere un puntatore a un oggetto e può essere const. L'oggetto indicato da e la classe deve supportare le informazioni sulla classe di runtime di CObject. Ad esempio, assicurarsi che pDocument è un puntatore a un oggetto classe di CMyDoc , o i suoi derivati, è possibile codificare:

ASSERT_KINDOF(CMyDoc, pDocument);

L'utilizzo della macro di ASSERT_KINDOF è esattamente uguale di codifica:

ASSERT(pDocument->IsKindOf(RUNTIME_CLASS(CMyDoc)));

Questa funzione viene eseguita solo per le classi dichiarate con la macro di DECLARE_SERIAL o di DECLARE_DYNAMIC.

Nota

Questa funzione è disponibile solo nella versione di debug di MFC.

Requisiti

Intestazione: afx.h

Vedere anche

Riferimenti

ASSERT (MFC)

Concetti

Macro e funzioni globali MFC