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

Оператор + строк

Оператор + для строк выполняет конкатенацию, то есть склеивание двух строк в одну новую строку. В первый операнд мы передаем первую строку, а во второй - вторую строку. Результатом является новая строка, содержащая символы первой строки, за которыми следуют символы второй строки. Исходные строки при этом не изменяются.

Синтаксис

string res = str1 + str2;

Пример

Давайте склеим две строки "abcde" и "12345" с помощью оператора +:

#include <iostream> #include <string> using namespace std; int main() { string str1 = "abcde"; string str2 = "12345"; string res = str1 + str2; cout << res << endl; return 0; }

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

"abcde12345"

Пример

Оператор + позволяет склеивать строку с символьным литералом. Давайте добавим к строке "abcde" восклицательный знак:

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

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

"abcde!"

Пример

Оператор + можно применять последовательно для склеивания нескольких строк сразу:

#include <iostream> #include <string> using namespace std; int main() { string str1 = "abcde"; string str2 = "12345"; string str3 = "!"; string res = str1 + str2 + str3; cout << res << endl; return 0; }

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

"abcde12345!"

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

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