Why is no return type specified in this function clearly returns?
<blockquote>
  <p><strong>Possible Duplicate:</strong><br>
  <a href="http://stackoverflow.com/questions/4421706/operator-overloading">Operator overloading</a>  </p>
</blockquote>



<p>I am seeing this in a piece of sample code:</p>

<pre><code>operator Vector2&lt;float&gt;() const    {       
  return Vector2&lt;float&gt;(x, y);    }
</code></pre>

<p>My 2 questions about this:</p>

<p>1) The function clearly returns, but there's no return type specified?</p>

<p>2) It's not clear exactly what is getting overloaded here, which operator. </p>
