title: String initialization fails: "expression must have integral or unscoped enum type"
body: <p>I have two diffrent samples:</p>
  
  <pre><code>std::string* to_return = new std::string("I love"  + _name + " so much!");
  </code></pre>
  
  <p>And:</p>
  
  <pre><code>std::string* to_return = new std::string("I love"  + "Martin" + " so much!");
  </code></pre>
  
  <p>The first sample, illustrates initialization when trying to add another simple string object named "_name".
  At the secons example, I just connect three differents strings...</p>
  
  <p>The Error appear when trying to make the second sample:</p>
  
  <blockquote>
    <p>expression must have integral or unscoped enum type</p>
  </blockquote>