Partilhar via


ASSERT_KINDOF

Esta macro afirma que o objeto é apontado a um objeto da classe especificada, ou um objeto de uma classe derivada da classe especificada.

ASSERT_KINDOF(classname, pobject )

Parâmetros

  • classname
    O nome de CObject- classe derivada.

  • pobject
    Um ponteiro para um objeto da classe.

Comentários

O parâmetro pobject deve ser um ponteiro para um objeto e pode ser const. O objeto apontado a e a classe deve dar suporte a informações da classe de tempo de execução de CObject . Como exemplo, para garantir que pDocument é um ponteiro para um objeto da classe de CMyDoc , ou qualquer um de seus derivadas, você pode codificar:

ASSERT_KINDOF(CMyDoc, pDocument);

Usar a macro de ASSERT_KINDOF é exatamente igual à codificação:

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

Esta função funciona somente para as classes declaradas com a macro de DECLARE_DYNAMIC ou de DECLARE_SERIAL .

Dica

Essa função está disponível somente na versão de depuração MFC.

Requisitos

Header: afx.h

Consulte também

Referência

ASSERT (MFC)

Conceitos

Macros e globais MFC