inplace_merge : why isn't inplace_merge merging the strings?
<p>Why isn't <code>inplace_merge</code> merging the strings in the code below?</p>

<pre><code>string src = "abc";
string new_str = "def";
src += new_str;
inplace_merge(src.begin(), src.begin()+3, src.end());
cout &lt;&lt; src; // abcdef
</code></pre>

<p>Edit: I expected "adbecf"</p>
