A struct that has a strange return type
<p>Could you help me with this problem </p>

<pre><code>struct b {
    Something bSomething;
    const Something &amp; MySomething() const {
         return bSomething;
    }
};
</code></pre>

<p>I want to know why the method return type is const Something&amp; 
I think it might just be simply Something as in</p>

<pre><code> Something MySomething() const {
         return bSomething;
    }
</code></pre>

<p>and </p>

<pre><code>Something MySomething()  {
             return bSomething;
        }
</code></pre>

<p>Thank you</p>
