Вы можете использовать .append () для просто конкатенации строк.
std::string s = "string1";
s.append("string2");
Я думаю, что вы даже можете это сделать:
std::string s = "string1";
s += "string2";
Что касается операций форматирования из C # StringBuilder
, я полагаю, что snprintf
(или sprintf
, если вы хотите рискнуть писать багги-код ;-)) в массив символов и преобразовать обратно в строку, является единственной опцией.