Пошаговое руководство по С++

С++ ГЛАВНАЯ Введение в С++ С++ Начать Синтаксис С++ Вывод С++ С++ Комментарии Переменные С++ Пользовательский ввод С++ Типы данных С++ Операторы С++ Строки С++ С++ Математика Логические значения С++ Условия С++ Переключатель С++ C++ пока цикл С++ для цикла С++ Перерыв/Продолжение Массивы С++ Ссылки на С++ Указатели С++

Функции С++

Функции С++ Параметры функции С++ Перегрузка функций C++

Классы С++

С++ ООП Классы/объекты С++ Методы класса С++ Конструкторы С++ Спецификаторы доступа C++ Инкапсуляция С++ Наследование С++ Полиморфизм С++ Файлы С++ Исключения С++

С++ Как

Добавить два числа

Примеры С++

Примеры С++ Компилятор С++ Упражнения по С++ Викторина по С++


Конкатенация строк С++


Конкатенация строк

Оператор +можно использовать между строками, чтобы сложить их вместе, чтобы создать новую строку. Это называется конкатенацией :

Пример

string firstName = "John ";
string lastName = "Doe";
string fullName = firstName + lastName;
cout << fullName;

В приведенном выше примере мы добавили пробел после firstName, чтобы создать пробел между John и Doe на выходе. Однако вы также можете добавить пробел с кавычками ( " "или ' '):

Пример

string firstName = "John";
string lastName = "Doe";
string fullName = firstName + " " + lastName;
cout << fullName;

Добавить

Строка в C++ на самом деле является объектом, содержащим функции, которые могут выполнять определенные операции над строками. Например, вы также можете объединить строки с помощью append()функции:

Пример

string firstName = "John ";
string lastName = "Doe";
string fullName = firstName.append(lastName);
cout << fullName;

Вам решать, хотите ли вы использовать +или append(). Основное различие между ними заключается в том, что append()функция работает намного быстрее. Однако для тестирования и тому подобного может быть проще просто использовать +.