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

Метод push_back

Метод push_back добавляет один символ в конец строки. Строка при этом увеличивается на один символ, а длина строки возрастает на единицу. В единственный параметр метода мы передаем символ, который нужно добавить в конец строки.

Метод не возвращает значения, а изменяет саму строку. Если нужно добавить несколько символов или другую строку целиком, используют метод append или оператор +=.

Синтаксис

str.push_back(char)

Пример

Давайте добавим символ 'f' в конец строки "abcde":

#include <iostream> #include <string> using namespace std; int main() { string str = "abcde"; str.push_back('f'); cout << str << endl; return 0; }

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

"abcdef"

Пример

Давайте добавим несколько символов в конец строки по очереди и выведем длину строки до и после добавления:

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

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

3 12345 5

Пример

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

#include <iostream> #include <string> using namespace std; int main() { string str = "abcde"; char ch = 'z'; str.push_back(ch); cout << str << endl; return 0; }

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

"abcdez"

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

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