some questions about c++ from a c# developer
<p>i have some questions about c++ from a c# developer.</p>

<p>since a few days i'm looking at some c++ code and i have the folwing questions:</p>

<ol>
<li>when do use <code>Foo::</code>, <code>Foo.</code> and <code>Foo-&gt;</code> ?</li>
<li>when do i use a real constructor and when just <code>String a;</code> (sometimes i need to do s.th. like <code>String a("foo");</code>)</li>
<li>where is the difference between these signatures: <code>int foo(int a)</code> and <code>int foo(int &amp;a)</code>?</li>
</ol>
