Оператор + строк
Оператор + для строк выполняет
конкатенацию, то есть склеивание двух строк
в одну новую строку. В первый операнд мы
передаем первую строку, а во второй - вторую
строку. Результатом является новая строка,
содержащая символы первой строки, за которыми
следуют символы второй строки. Исходные строки
при этом не изменяются.
Синтаксис
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!"