STATIC_DOWNCAST

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

Index