РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
173 of 815 menu

Оператор +=

Оператор += для строк присоединяет содержимое справа к текущей строке и записывает результат обратно в эту строку. Исходная строка изменяется. В качестве правого операнда можно передавать другую строку std::string, строку в стиле C, отдельный символ, а также список инициализации символов.

Оператор += удобен, когда нужно дописать что-то в конец уже существующей строки без создания временных объектов.

Синтаксис

str += other

Пример

Давайте присоединим к строке "abc" другую строку "de":

#include <iostream> #include <string> using namespace std; int main() { string str = "abc"; str += "de"; cout << str << endl; return 0; }

Результат выполнения кода:

"abcde"

Пример

Давайте присоединим к строке "123" отдельный символ '4':

#include <iostream> #include <string> using namespace std; int main() { string str = "123"; str += '4'; cout << str << endl; return 0; }

Результат выполнения кода:

1234

Пример

Давайте последовательно допишем в строку несколько значений разных типов и выведем итоговый результат:

#include <iostream> #include <string> using namespace std; int main() { string str = "ab"; string tail = "cde"; str += tail; str += '1'; str += "23"; cout << str << endl; return 0; }

Результат выполнения кода:

"abcde123"

Смотрите также

  • оператор +,
    который создает новую строку из двух строк
  • метод append,
    который добавляет символы в конец строки
  • метод push_back,
    который добавляет один символ в конец строки
  • метод size,
    который возвращает длину строки
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить