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ção |
---|
Esta função está disponível apenas na versão de depuração do MFC. |
Requisitos
Cabeçalho: Afx. h