View Single Post
Old 02-11-2008, 11:15   #5
alex05
Member
 
Iscritto dal: Mar 2006
Messaggi: 47
Se non ci fosse il "nonno" avremmo una situazione di questo genere:
(per risolvere l'errore < n is ambiguos > in questo caso bisogna utilizzare l'operatore di risoluzione del campo d'azione)

class madre
{
public:
int m;
};

class padre
{
public:
int m;
};

class figlio: public madre,public padre
{
public:
int f;
};

void main()
{
figlio f;

f.padre::m=10;//USO DELL'OPERATORE DI RISOLUZIONE DEL CAMPO D'AZIONE

cout<<f.padre::m<<"\n\n";//USO DELL'OPERATORE DI RISOLUZIONE DEL CAMPO D'AZIONE

}


Come mai mettendo virtual abbiamo quelle dimensioni?
Non riesco a spiegarmelo...

Ultima modifica di alex05 : 02-11-2008 alle 11:39.
alex05 è offline   Rispondi citando il messaggio o parte di esso