title: binary '*' : no global operator found which takes type 'statistician' (or there is no acceptable conversion)
body: <p>I am trying to overload my operators its really just a class that holds arithmetic functions and a sequence of array variables.</p>
  
  <p>But when i am overloading my (*) multiplication operator i get this error:</p>
  
  <pre><code>     binary '*' : no global operator found which takes type 'statistician' 
  (or there is no acceptable conversion)
  </code></pre>
  
  <p>This happens when my code tries to do: <code>s = 2*u;</code>in main.cpp</p>
  
  <p>where s, and u are statistician  classes. </p>
  
  <p>statistician = my class </p>
  
  <p>(statistician.h)  </p>
  
  <pre><code>class statistician  
  {
  ... other functions &amp; variables...
  
  const statistician statistician::operator*(const statistician &amp;other) const;
  
  ..... more overloads...
  
  };
  </code></pre>
  
  <p>Any help would be awesome thanks!!</p>