|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Sep 2006
Messaggi: 207
|
c++ overloading dell'operatore >>...aiuto!
chi mi sa dire dov'è il problema in questo codice? il compilatore DEV mi dice che c'è un'ambiguita', ma io onestamente non capisco come risolverla..
Codice:
........
class essere_vivente{
public:
essere_vivente();
~essere_vivente(){GestioneErrori g(0,2);}
friend ostream& operator <<(ostream &os,const essere_vivente& ev);
protected:
char verso [20];
char specie [20];
};
class animale:public virtual essere_vivente{
public:
animale();
~animale(){GestioneErrori g(0,1);}
friend istream& operator >>(istream &input,const animale& ev);
virtual void emettiSuono();
virtual void muovi();
};
......
istream& operator >>(istream &inp,const animale& ev){
inp>>ev.specie;
inp>>ev.verso;
return inp;
}
Mi basterebbe anke un'esempio funzionante dell'overloading dell'operatore >> Grazie 1000! se volete maggiori chiarimenti, fatemi sapere Ultima modifica di x-t : 12-04-2008 alle 18:22. |
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Thread chiuso
| V |
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 03:07.


















