const std::string aString("othello"); std::string s; s += aString; // Присоединение строки "othello" s += "two\nlines"; // Присоединение C-строки s += '\n'; // Присоединение отдельного символа s.append(aString); // Присоединение строки "othello" (эквивалент +=) s.append(aString,1,3); // Присоединение подстроки "the" s.append(aString,2,std::string::npos); // Присоединение подстроки "hello" s.append("two\nlines"); // Присоединение C-строки (эквивалент +=) s.append("nico",5); // Присоединение символьного массива: n,i,c,o,\0 s.append(5,'x'); // Присоединение пяти символов: x,x,x,x,x s.push_back('\n'); // Присоединение одного символа (эквивалент +=)