class Rational { ... };

Rational operator*(const Rational& lhs, const Rational& rhs);


Rational a, b, c;

...

(a * b) = c;

이때

좌편에 (a*b)가 올수잇나?

a*b가 저장된 class에

c가 들어가는건가?