Мы всегда сталкивались с множеством ситуаций на ежедневной основе, в которых нам нужно выполнять утомительные и очень много операций с цепочками в нашем коде. Мы все знаем, что струнные манипуляции - дорогостоящие операции. Я хотел бы знать, какая из них самая дешевая среди доступных версий.
Наиболее распространенными операциями являются конкатенация (это то, что мы можем контролировать в некоторой степени). Каков наилучший способ объединить std:: strings в С++ и различные обходные пути для ускорения конкатенации?
Я имею в виду,
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?