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