C++ string::front и C++ string::back

C String Front I C String Back



Сегодня мы собираемся изучить некоторые основные важные функции, которые строки выполняют в C++. Мы узнаем, как получить или получить доступ к первому и последнему элементу входной строки с помощью строковых функций front() и back().

Как мы все знаем, C++ — это объектно-ориентированный язык, и его легко освоить, поскольку в нем используется концепция цикла. Существуют разные типы данных C++, и строка является одним из этих типов данных. Строка — это объект, состоящий из последовательности элементов.

Введение

В строке C++ существует множество различных средств доступа к элементам, используемых для доступа к элементу или символу входной строки. Здесь мы используем метод front() и метод back() для доступа к первому и последнему символу входной строки. Теперь давайте объясним эти методы и посмотрим, как эти методы будут работать в C++.







метод string::front()

Строковый метод front() используется для доступа к первому или переднему элементу входной строки, и мы также можем вставить элемент или символ в начало входной строки. Первый вставленный символ будет заменен старым первым символом. Вот почему длина входной строки останется прежней.



Синтаксис

Когда мы начинаем писать синтаксис метода front(), мы сначала пишем ключевое слово «char», которое покажет, что мы собираемся получить доступ к символу. Затем мы объявим переменную, в которой хранится первый символ данной входной строки. Мы будем вызывать входную строку, которую мы уже создали. Мы связали с ним метод front() посредством вызова. Метод front() — это предопределенный метод строки, который используется для доступа к первому элементу входной строки.







Ошибки и исключения

Если входная строка пуста, она покажет неопределенное поведение или перечислит ошибку. Если входная строка не пуста, она покажет желаемый результат и не вызовет исключение.

Возвращаемое значение

Метод string front() вернет первый символ или элемент заданной входной строки.



Пример

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

Благодаря использованию предопределенных файлов заголовков наш код будет точным, управляемым и простым для понимания. Первый заголовочный файл, который мы включили, называется «#include ». Знак «#» используется для указания компилятору загрузить заголовочный файл. Ключевое слово «include» используется для включения файла заголовка в программу, а «iostream» используется для ввода данных и вывода данных. Второй заголовочный файл мы включили в «#include », чтобы мы могли использовать строки и строковые методы во всей программе. Затем мы использовали «использование пространства имен std», что означает, что переменные, функции и классы не могут использовать один и тот же контекст во всей программе.

#include <иопоток>

#include <строка>

используя пространство имен std ;

инт главный ( )
{
строка ул знак равно «Добро пожаловать в мир программирования \n ' ;
cout << ул << конец ;

уголь Первый_Элемент знак равно ул. фронт ( ) ;
cout << 'Первый элемент входной строки: ' << Первый_Элемент << конец ;

ул. фронт ( ) знак равно '_' ;
cout << конец << 'Строка обновления: ' << ул << конец ;

возвращаться 0 ;
}

После включения основных библиотек в программу мы начинаем писать собственно строчный код, который хотим реализовать. Для этого вызовите функцию main() и начните писать в ней код. Сначала мы объявим входную строку, написав ключевое слово «string» с именем «str», а затем запишем входную строку в двойных кавычках. А затем мы напечатали его, используя предопределенный метод cout() языка C++.

Мы напишем строковый метод front(). Для этого сначала напишите ключевое слово «char», что означает, что мы обращаемся к символу, а затем мы объявляем переменную «First_Element», в которой хранятся элементы входной строки. Затем мы вызовем метод front(), который сообщает компилятору, что мы обращаемся к переднему или первому элементу входной строки. Мы отобразили его с помощью метода cout() и передали в него строковую переменную «str».

После вызова метода front() мы сделали еще одну вещь, которая ясно скажет пользователю, откуда переменная, к которой мы обращались, находится во входной строке. Для этого мы сначала пишем имя строковой переменной «str» и объединяем ее с методом front(), а затем сохраняем в ней любую переменную или символ. Сделав это, он заменит старый первый элемент входной строки новым элементом. Посмотрим на результат реализованной программы:

метод string::back()

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

Синтаксис

Давайте разберемся с реализацией метода back() строки. Сначала мы пишем ключевое слово «char» и объявляем переменную, в которой хранится последний элемент входной строки, а затем вызываем метод back().

Ошибки и исключения

Если входная строка не пуста, она покажет желаемый результат и не вызовет исключение, а если она пуста, она покажет неопределенное поведение.

Возвращаемое значение

Метод string back() вернет последний элемент заданной входной строки.

Пример

В этом примере мы сначала включаем основные библиотеки, которые будут полезны при написании программы, а затем мы напишем в ней «использование пространства имен std». Затем мы вызовем основную функцию, и мы

Мы будем писать фактическую строку кода там. Сначала мы берем входную строку и печатаем ее с помощью метода cout(). Затем мы вызвали метод string back(), чтобы получить доступ к последнему элементу входной строки. После этого мы также добавили последний элемент, заменив старый последний элемент входной строки и вернув 0 функции main(). #include <иопоток>

#include <строка>

используя пространство имен std ;

инт главный ( )
{
строка ул знак равно 'Привет, мир' ;
cout << 'Вводная строка: ' << ул << конец ;

уголь end_element знак равно ул. назад ( ) ;
cout << конец << 'Последний символ строки: ' << end_element << конец ;

ул. назад ( ) знак равно '_' ;
cout << конец << «Обновленная строка:» << ул ;

возвращаться 0 ;
}

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

Вывод

В этой статье мы узнали, что такое строка в C++, каковы методы строковых типов и как мы будем их реализовывать. Мы изучили методы front() и back() строки, а также сделали несколько примеров с подробным объяснением каждой строки кода.