一段小程序,编译出错,大家帮忙看看.
#include <iostream>
using namespace std;
class MulSum
{
public:
MulSum();
MulSum(int i){a=i;}
friend MulSum operator ()(MulSum &mula,MulSum &mulb);
void print(){cout<<a<<endl;}
private:
int a;
};
MulSum operator ()(MulSum &mula,MulSum &mulb)
{
return MulSum(mula.a*mula.a + mulb.a*mulb.a);
}
void main()
{
int x;
MulSum a(8),b(6);
MulSum c;
c=(a,b);
c.print();
cin>>x;
}