C++좀도와주세요.
김애교
friend함수를 썼는데요..멤버함수로 코딩을 바꿔야되거든요..근데 어떻게 손을못데겠네요..#includeiostream.h
#includeiomanip.h
class Complex{
double real;
double imag;
public :
Complex();
Complex(double r,double i);
friend Complex operator +(Complex,Complex);
friend Complex operator -(Complex,Complex);
friend Complex operator *(Complex,Complex);
friend Complex operator /(Complex,Complex);
friend ostream & operator (ostream &o,Complex &v)
{
o real part = setw(10)v.real imaginary part = setw(10)v.imagendl;
return o;
}
};
Complex::Complex() {real=0.0; imag=0.0;}
Complex::Complex(double r, double i) {real=r; imag =i;}
Complex operator + (Complex a, Complex b)
{
Complex c;
c.real = a.real + b.real;
c.imag = a.imag + b.imag;
return c;
}
Complex operator - (Complex a, Complex b)
{
Complex c;
c.real = a.real - b.real;
c.imag = a.imag - b.imag;
return c;
}
Complex operator * (Complex a, Complex b)
{
Complex c;
c.real = a.real * b.real;
c.imag = a.imag * b.imag;
return c;
}
Complex operator / (Complex a, Complex b)
{
Complex c;
c.real = a.real / b.real;
c.imag = a.imag / b.imag;
return c;
}
int main()
{
Complex com1(1.15,-8.27),com2(-9.24,-9.9);
cout덧셈 : (com1+com2) endl;
cout뺄셈 : (com1-com2) endl;
cout곱셈 : (com1*com2)endl;
cout나눗셈 : (com1/com2)endl;
return 0;
}