C++ type conversion from a variable to a reference
<p>When doing a type conversion from a variable to a reference, like:</p>

<pre><code>float f = 1.0f;
int a = (int&amp;) f;
std::cout &lt;&lt; a;
</code></pre>

<p>Why do I get the actual bit-representation of the float value (and not the numeric value).</p>
