title: How to multiply integer constant by Fraction Object in C++
body: <p>I Have a Fraction Class.</p>
  
  <p>I need to do 3 operations on Fraction Object i.e</p>
  
  <ol>
  <li>Multiply two Fraction objects. e.g F1*F2</li>
  <li>Multiply a Fraction object by an integer.  For ex. F1*3</li>
  <li>Multiply an integer by a Fraction object.  For ex.  3*F1.</li>
  </ol>
  
  <p>The first two case can be achieved by overriding the Fraction Class * operator.</p>
  
  <pre><code>Fraction operator*(const Fraction&amp;);
  Fraction operator*(const int&amp;);
  </code></pre>
  
  <p>but how to multiply an integer by a fraction Object? The third case</p>
  
  <p>Any Suggestions??</p>
  
  <p><strong>PS: I don't want to treat integer as a Fraction object e.g (3/1) and then doing the multiplication.</strong></p>