title: Why in the code "456"+1, output is "56"
body: <pre><code>#include &lt;iostream&gt;
  int main()
  {
      std::cout &lt;&lt; "25"+1;
      return 0;
  }
  </code></pre>
  
  <p>I am getting "5" as output.
  when I use "5"+1,output is blank;"456"+1 output is "56".
  confused what is going behind the scenes.</p>