PDA

View Full Version : [C++] Overloading operator+ con friend


deep_inside
23-09-2006, 14:12
devo gestire l'operatore + per poter effettuare queste due istruzioni:
oggetto=oggetto+2
oggetto=2+oggetto

per la prima ho semplicemente dichiarato come membro della classe l'overloading dell'operatore +

combinazione combinazione::operator +(int i)
{
int a;

for(a=0;a<10;a++)
{
vett[a]=vett[a]+i;
}
return *this;
}

In modo che per ogni cella del vettore sommi l'intero i (che vabè, in questo caso dal main è 2)

se devo compiere l'operazione inversa dichiaro una funzione friend di questo tipo (tra le public)
friend combinazione operator +(int i,combinazione oggetto);

scrivendo solo il prototipo e non il contenuto della funzione.

Nella parte dello sviluppo del codice dei membri devo aggiungere anche lo sviluppo del secondo overloading?
se sì, come lo devo gestire?

grazie in anticipo a tutti quelli che si sono fermati a leggere :)

deep_inside
23-09-2006, 15:45
ma allora proprio nessuno mi può aiutare? :(