如下
string a = "123" string b = "456" cout<<a + b<<endl; cout<<"123" + b<<endl; cout<<a + "456"<<endl;
都能通过编译且正确地输出123456
123456
但是下面这样就会编译错误
cout<<"123" + "456"<<endl;
小白想问问为什么,有没有方法可以让下面这种也能通过编译且正确地执行呢?