Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
«Operador»: não é possível desreferenciar um «tipo1» em um «tipo2»
Observações
O operando esquerdo de um operador de ponteiro para membro (->* ou .*) não pode ser implicitamente convertido em um tipo relacionado ao operador direito.
Example
O exemplo a seguir gera C2647:
// C2647.cpp
class C {};
class D {};
int main() {
D d, *pd;
C c, *pc = 0;
int C::*pmc = 0;
pd->*pmc = 0; // C2647
d.*pmc = 0; // C2647
// OK
pc->*pmc = 0;
c.*pmc = 0;
}