STATIC_DOWNCAST (class_name, pobject)
Parâmetros
class_name
O nome de uma classe.
pobject
Um ponteiro para ser convertido para um ponteiro para um objeto do tipo class_name.
Observações
Em compilações de seu aplicativo com o símbolo de pré-processamento Debug definido, essa macro será converter um ponteiro para um objeto de uma classe para um ponteiro de um tipo relacionado. A macro será ASSERT se o ponteiro não for NULL e pontos para um objeto que não é uma "espécie de" o tipo de destino.
Em não-Debug constrói, a macro executa o elenco sem qualquer verificação.
O tipo de destino é especificado pelo parâmetro class_name , enquanto the pobject parâmetro identifica o ponteiro. Você pode, por exemplo, converter um ponteiro para CYourDocument chamado pYourDoc para um ponteiro para CDocument usando esta expressão:
CDocument * pDoc = STATIC_DOWNCAST (CDocument, pYourDoc)
Se pYourDoc não apontar para um objeto de CDocument , a vontade de macro ASSERT.
Consulte tambémnbsp;DY&NAMIC_DOWNCAST