Метод pop_back
Метод pop_back удаляет последний символ
из строки. Сама строка при этом изменяется:
ее длина уменьшается на 1. Метод не
принимает параметров и не возвращает значение.
Если строка пустая, поведение метода
не определено, поэтому перед вызовом следует
проверять строку на пустоту с помощью метода
empty.
Синтаксис
str.pop_back()
Пример
Давайте удалим последний символ из строки
"abcde":
#include <iostream>
#include <string>
using namespace std;
int main()
{
string str = "abcde";
str.pop_back();
cout << str << endl;
return 0;
}
Результат выполнения кода:
"abcd"
Пример
Давайте удалим последний символ из строки
"12345" и выведем ее длину до и после
вызова метода:
#include <iostream>
#include <string>
using namespace std;
int main()
{
string str = "12345";
cout << str.size() << endl;
str.pop_back();
cout << str << endl;
cout << str.size() << endl;
return 0;
}
Результат выполнения кода:
5
1234
4