最佳答案
我们每天都会遇到很多情况,需要在代码中做很多冗长乏味的字符串运算。我们都知道字符串操作是昂贵的操作。我想知道在现有的版本中哪个最便宜。
最常见的操作是连接(我们可以在一定程度上控制它)。在 C + + 中连接 std: : 字符串的最佳方法是什么,以及各种加速连接的解决方案?
我是说,
std::string l_czTempStr;
1).l_czTempStr = "Test data1" + "Test data2" + "Test data3";
2). l_czTempStr = "Test data1";
l_czTempStr += "Test data2";
l_czTempStr += "Test data3";
3). using << operator
4). using append()
另外,使用 CString 比使用 std: : string 有什么优势吗?