Partilhar via


Ponteiros para membros de classe Base

Um ponteiro para um membro de uma classe base pode ser convertido em um ponteiro para um membro de uma classe derivado dele, quando as seguintes condições forem atendidas:

  • A conversão inversa, de ponteiro para classe derivada para o ponteiro de classe base, está acessível.

  • A classe derivada não herda praticamente da classe base.

Quando o operando esquerdo é um ponteiro para o membro, o operando direito deve ser do tipo de ponteiro para membro ou ser uma expressão de constante que é avaliada como 0.Esta atribuição é válida somente nos seguintes casos:

  • O operando da direita é um ponteiro para um membro da mesma classe que o operando esquerdo.

  • O operando esquerdo é um ponteiro para um membro de uma classe derivada publicamente e sem ambigüidade da classe do operando à direita.

Consulte também

Referência

Conversões de ponteiro para membro