salve a tutti...vi riporto un piccolo programmino sull'overloading degli operatori...volevo sapere come mai non mi visualizza la somma? e come posso risolvere? grazie a tutti
#include <iostream>
using namespace std;
class Somma{
friend istream &operator>>(istream &,Somma);
public:
Somma();
void Calcolo();
//void Stampa();
private:
int a,b,som;
};
Somma::Somma(){
a=b=som=0;
}
istream &operator>>(istream &cin, Somma s){
cout <<"inserisci il primo numero"<<endl;
cin >>s.a;
cout <<"inserisci il secondo numero"<<endl;
cin >>s.b;
}
void Somma::Calcolo(){
som=a+b;
cout <<"la somma e' " <<som<<endl;
}
int main(){
Somma so;
cin >>so;
so.Calcolo();
system ("pause");
}