簡體   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