[英]std::string concatenation operations
实际上我想知道std::string
operator+=
和append
方法有什么不同。 乍一看,他们解决了同样的问题。
在我的情况下,结果字符串是从不同的字符串编译的,这些函数中哪个更有效或更合适? 或者我应该改用std::stringstream
吗?
我怎么看, std::string
与std::vector
( capacity
, reserve
和其他方法)有很多共同点,并且可以在附加操作期间重新分配。
好吧,标准说:
constexpr basic_string& operator+=(const basic_string& str);
效果:相当于:
return append(str);
所以我会说他们完成了同样的事情。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.