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

  • nome da classe
    O nome de um CObject-classe derivada.

  • pobject
    Um ponteiro para um objeto de classe.

Comentários

The pobject parâmetro deve ser um ponteiro para um objeto e pode ser Const.O objeto apontado e a classe deve oferecer suporte ao CObject informações de classe de time de execução. sistema autônomo Por exemplo, para garantir que pDocument é um ponteiro para um objeto da CMyDoc CLsistema autônomos ou qualquer um dos seus derivados, você poderia código:

ASSERT_KINDOF(CMyDoc, pDocument);

Usando o ASSERT_KINDOF macro é exatamente a mesma sistema autônomo codificação:

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

Essa função funciona apenas para classes declaradas com a DECLARE_DYNAMIC or DECLARE_SERIAL macro.

Observação:

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

Requisitos

Cabeçalho: afx.h

Consulte também

Conceitos

Macros do MFC e globais

Referência

DECLARAR (MFC)