검색어 입력폼
평가점수C

복소수연산

등록일 2001.10.19 파일확장자텍스트 (txt) | 2페이지 | 무료

소개글

연산자 오버로딩 이용한 복소수 연산

목차

복소수 연산

본문내용

#include <iostream.h>
#include <conio.h>

class complex
{
public:
complex() : re(0), im(0) {}
complex(double r, double i = 0) : re(r), im(i) {}
~complex() {}

friend complex operator+(complex, complex);
friend complex operator*(complex, complex);
friend ostream& operator<<(ostream&, complex&);
friend istream& operator>>(istream &, complex&);

private:
double re, im;
};

complex operator +(complex c1, complex c2)
{
return complex(c1.re + c2.re, c1.im + c2.im);
}

complex operator *(complex c1, complex c2)
{
return complex(c1.re*c2.re - c1.im*c2.im, c1.re*c2.im + c1.im*c2.re);
}
다운로드 맨위로