C#具有语法功能,您可以在一行中将多种数据类型连接在一起.
string s = new String();
s += "Hello world, " + myInt + niceToSeeYouString;
s += someChar1 + interestingDecimal + someChar2;
Run Code Online (Sandbox Code Playgroud)
什么是C++中的等价物?据我所知,你必须在单独的行上完成所有操作,因为它不支持使用+运算符的多个字符串/变量.这没关系,但看起来并不整洁.
string s;
s += "Hello world, " + "nice to see you, " + "or not.";
Run Code Online (Sandbox Code Playgroud)
上面的代码产生错误.
如果我x='wow'在Python中有一个字符串,我可以使用该__add__函数将此字符串与其自身连接,如下所示:
x='wow'
x.__add__(x)
'wowwow'
Run Code Online (Sandbox Code Playgroud)
我怎么能用C++做到这一点?