Concatenating string and int in c++ : <p>I am doing some exercises in C++ when I came upon something not so clear for me: </p>

<pre><code>cout &lt;&lt; "String" + 1 &lt;&lt; endl;
</code></pre>

<p>outputs : tring</p>

<p>I suggest it is something with pointer arithmetic, but does that mean that everytime I print something in quotes that is not part of previous defined array,I actually create a char array ? </p>
