Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
'operator': impossibile dereferenziare un 'type1' in un 'type2'
L'operando sinistro di un operatore di puntatore a membro (->* o .*) non può essere convertito implicitamente in un tipo correlato all'operatore destro.
L'esempio seguente genera l'errore 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;
}