When does copy constructor get called
<p>I studied that during initialization of object, for example </p>

<pre><code>string s = "Hello world";
</code></pre>

<p>If RHS is implicitly convertible to LHS type object, then Copy Constructor would be called. But I have a friend who is pretty sure that constructor which takes <code>char</code> pointer as an argument would be called.But I told him that constructor with <code>char</code>pointer would be called only in cases as below</p>

<pre><code>string s("Hello world");
</code></pre>

<p>Is that correct?</p>
