[英]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.