繁体   English   中英

std::string 连接操作

[英]std::string concatenation operations

实际上我想知道std::string operator+=append方法有什么不同。 乍一看,他们解决了同样的问题。

在我的情况下,结果字符串是从不同的字符串编译的,这些函数中哪个更有效或更合适? 或者我应该改用std::stringstream吗?

我怎么看, std::stringstd::vectorcapacityreserve和其他方法)有很多共同点,并且可以在附加操作期间重新分配。

好吧,标准说:

constexpr basic_string& operator+=(const basic_string& str);

效果:相当于: return append(str);

所以我会说他们完成了同样的事情。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM