+=를 기준으로 +를 만들면 의미가 어긋나지 않는다
상태를 바꾸는 규칙은 +=에 모으고, +는 복사본에 그 규칙을 재사용해 새 값을 만듭니다.
operator+=왼쪽 객체 자신의 상태를 바꾸고 *this 참조를 반환합니다.operator+원본을 보존하고 새 객체를 값으로 반환합니다.01lhs 복사원본을 건드리지 않기 위해 왼쪽 값을 복사합니다.
02copy += rhs검증된 누적 변경 규칙을 재사용합니다.
03copy 반환계산 결과를 새 값으로 돌려줍니다.
한쪽을 고치면 다른쪽 의미도 따라오게 만들면
a + b와 a += b가 같은 수학적 직관을 유지합니다.