我尝试将多个字符串一起添加并存储在Full字符串变量中,如下所示:
string s_fullPath = string1 + string2 + string3 + string3 +
string4 + string5 + string6 + string7, ..;
有没有更容易和更少的代码方式来做到这一点?这种方式使代码界面混乱和丑陋。 (我的想法)
答案 0 :(得分:1)
您可以使用std::ostringstream
代替operator+
:
std::ostringstream oss;
oss << string1
<< string2
<< string3
<< string3
<< string4
<< string5
<< string6
<< string7
<< ...;
string s_fullPath = oss.str();
答案 1 :(得分:0)
这样做:
string s_fullPath = string1;
s_fullPath += string2;
...
它更清晰,你不会产生所有的临时字符串。