원을 추상화한 Circle 클래스는 간단히 아래와 같다.
class Circle {
int radius;
public:
Circle(int radius=0) {this->radius=radius;}
void show() {cout << "radius = " << radius << " 인 원" << endl;};
}
다음 연산이 가능하도록 연산자를 프렌드 함수로 작성하라.
Circle a(5), b(4);
++a;
b = a++;
a.show();
b.show();
radius = 7 인 원
radius = 6 인 원
객체를 연산하는 전위 연산자를 정의한다
객체를 연산하는 후위 연산자를 정의한다