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 )
nome da classe
O nome de um CObject-classe derivada.pobject
Um ponteiro para um objeto de classe.
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. |
Cabeçalho: afx.h