Compartilhar via


ASSERT_KINDOF

Essa macro declara que o objeto apontado é um objeto da classe especificada ou é um objeto de uma classe derivado da classe especificada.

ASSERT_KINDOF(classname, pobject )

Parâmetros

  • ClassName
    O nome de um CObject-classe derivada.

  • pobject
    Um ponteiro para um objeto de classe.

Comentários

O pobject parâmetro deve ser um ponteiro para um objeto e pode ser const.O objeto apontado e deve oferecer suporte a classe CObject informações de classe de tempo de execução.Por exemplo, para garantir que pDocument é um ponteiro para um objeto do CMyDoc classe ou qualquer de seus derivados pode código:

ASSERT_KINDOF(CMyDoc, pDocument);

Usando o ASSERT_KINDOF macro é exatamente a mesma codificação:

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

Essa função funciona apenas para classes declarados com o DECLARE_DYNAMIC ou DECLARE_SERIAL macro.

ObservaçãoObservação

Esta função está disponível apenas na versão de depuração do MFC.

Requisitos

Cabeçalho: Afx. h

Consulte também

Referência

ASSERT (MFC)

Conceitos

Globais e Macros do MFC