복소수 클래스 연산 만드는데

지금 해야 하는게  (1번의 정수2와 2번의 정수1은 진짜 int 타입, ( ) 안의 것은 Complex 클래스)

1. (정수1, 허수) - 정수2 = (정수1 - 정수2, 허수)

2. 정수1 - (정수2, 허수) = (정수1 - 정수2, -허수)

이렇게 반환을 해야댐


<>

class Complex {

 // 나머지 코드들 생략하고

    myComplex operator -(int value) const; // 이게 지금 1번이라고 생각함

}


<>

Complex Complex::operator -(int value) const {
    int newR = real- value; // real = 정수 부분임
    return Complex(newR, imaginary); // imaginary = 허수부분임
}


일케 짜서 돌아갈거 같긴한데 2번은 구현부터 어떻게 해야되는지 아시는분 있나여;

처음에 초항을 정수1로 잡아서 연산자를 만드는 방법부터 모르겠는데