Сложение строк в C++
Конкатенация - это склейка строк в одну.
Для нее служит оператор +, тот же,
что складывает числа.
Склеим текст из переменной и кусок в кавычках. Смотрите пример:
std::string str = "abc";
std::cout << str + "def" << "\n"; // выведет abcdef
Оба куска могут лежать в переменных:
std::string str1 = "abc";
std::string str2 = "def";
std::cout << str1 + str2 << "\n"; // выведет abcdef
Между переменными можно вставить еще текст:
std::string str1 = "abc";
std::string str2 = "def";
std::cout << str1 + "!!!" + str2 << "\n"; // выведет abc!!!def
Пробел между двумя словами ставят отдельным куском:
std::string str1 = "abc";
std::string str2 = "def";
std::cout << str1 + " " + str2 << "\n"; // выведет abc def
Если переменная одна, пробел удобнее поставить в начало второго куска:
std::string str = "abc";
std::cout << str + " def" << "\n"; // выведет abc def
Два текста в кавычках плюс не соединяет.
Слева и справа нет переменной типа std::string:
std::string str = "abc" + "def"; // программа не собирается
Даны две переменные:
std::string str1 = "book";
std::string str2 = "s";
Сложите их и выведите получившийся текст.
Даны две переменные:
std::string str1 = "play";
std::string str2 = "er";
Сложите их и выведите получившийся текст.
Даны две переменные:
std::string str1 = "hello";
std::string str2 = "world";
Сложите их через пробел и выведите получившийся текст.
Дана переменная:
std::string str = "good";
Прибавьте к ней текст day через пробел и выведите получившийся текст.