C++ string::front & C++ string::back

C String Front C String Back



Danes se bomo naučili nekaj osnovnih pomembnih funkcij, ki jih nizi izvajajo v C++. Naučili se bomo pridobiti ali dostopati do prvega in zadnjega elementa vhodnega niza s pomočjo funkcij string front() in back().

Kot vsi vemo, je C++ objektno usmerjen jezik in se ga je enostavno naučiti, ker v njem uporablja koncepte zanke. Obstajajo različni podatkovni tipi C++ in niz je eden od teh podatkovnih tipov. Niz je predmet, ki je sestavljen iz zaporedja elementov v njem.

Uvod

V nizu C++ obstaja veliko različnih dostopnikov elementov, ki se uporabljajo za dostop do elementa ali znaka vhodnega niza. Tukaj uporabljamo metodi front() in back() za dostop do prvega in zadnjega znaka vhodnega niza. Zdaj pa razložimo te metode in poglejmo, kako bodo te metode delovale v C++.







metoda string::front().

Metoda string front() se uporablja za dostop do prvega ali sprednjega elementa vhodnega niza, element ali znak pa lahko vstavimo tudi na začetek vhodnega niza. Prvi vstavljeni znak bo zamenjan s starim prvim znakom. Zato bo dolžina vhodnega niza ostala enaka.



Sintaksa

Ko začnemo pisati sintakso metode front(), najprej napišemo ključno besedo “char”, ki bo pokazala, da bomo dostopali do znaka. Nato bomo deklarirali spremenljivko, ki shrani prvi znak danega vhodnega niza. Poklicali bomo vhodni niz, ki smo ga že ustvarili. Metodo front() smo povezali z njim prek klicanja. Metoda front() je vnaprej določena metoda niza, ki se uporablja za dostop do prvega elementa vhodnega niza.







Napake in izjeme

Če je vnosni niz prazen, bo prikazano nedefinirano vedenje ali navedena napaka. Če vhodni niz ni prazen, bo prikazal želeni izhod in ne bo sprožil izjeme.

Povratna vrednost

Metoda string front() bo vrnila prvi znak ali element danega vhodnega niza.



Primer

Tukaj je primer metode string front(). Pred implementacijo primera najprej potrebujemo prevajalnik C++, da lahko napišemo in izvedemo naš program. V programe C++ bomo vedno vključili nekaj datotek glave, povezanih z našim programom, ker nam C++ omogoča uporabo datotek glave, tako da nam ni treba pisati kode vsake.

Z uporabo vnaprej določenih datotek glave bo naša koda natančna, obvladljiva in lahko razumljiva. Prva datoteka glave, ki smo jo vključili, je »#include «. Znak »#« se uporablja za usmerjanje prevajalnika, naj naloži datoteko glave. Ključna beseda »include« se uporablja za vključitev datoteke glave v program, »iostream« pa se uporablja za vnos in izhod podatkov. Drugo datoteko glave smo vključili v “#include ”, tako da lahko uporabljamo niz in metode nizov v celotnem programu. Nato smo uporabili »using namespace std«, kar pomeni, da spremenljivke, funkcije in razredi ne morejo deliti istega konteksta v celotnem programu.

#include

#include

uporaba imenskega prostora std ;

int glavni ( )
{
niz str = 'Dobrodošli v svetu programiranja \n ' ;
cout << str << konec ;

char Prvi_element = str. spredaj ( ) ;
cout << 'Prvi element vhodnega niza je: ' << Prvi_element << konec ;

str. spredaj ( ) = '_' ;
cout << konec << 'Niz za posodabljanje je: ' << str << konec ;

vrnitev 0 ;
}

Po vključitvi osnovnih knjižnic v program začnemo pisati dejansko linično kodo, ki jo želimo implementirati. Za to pokličite funkcijo main() in začnite pisati kodo vanjo. Najprej bomo deklarirali vhodni niz tako, da bomo napisali ključno besedo »niz« z imenom »str« in nato zapisali vhodni niz v dvojnih narekovajih. Nato smo ga natisnili z uporabo vnaprej določene metode cout() v C++.

Napisali bomo metodo string front(). Za to najprej napišemo ključno besedo “char”, kar pomeni, da dostopamo do znaka, nato pa deklariramo spremenljivko “First_Element”, ki shrani elemente vhodnega niza. Nato bomo poklicali metodo front(), ki prevajalniku pove, da dostopamo do sprednjega ali prvega elementa vhodnega niza. Prikazali smo ga z uporabo metode cout() in vanj posredovali nizovno spremenljivko »str«.

Po klicu metode front() smo naredili še eno stvar, ki bo uporabniku jasno povedala, od kod je spremenljivka, do katere smo dostopali, iz vhodnega niza. Za to najprej napišemo ime spremenljivke niza 'str' ​​in ga združimo z metodo front(), nato pa vanjo shranimo poljubno spremenljivko ali simbol. S tem bo zamenjal stari prvi element vhodnega niza z novim elementom. Poglejmo rezultat implementiranega programa:

metoda string::back().

Metoda string back() se uporablja za dostop do zadnjega elementa vhodnega niza, element ali znak pa lahko dodamo tudi na konec vhodnega niza. Zadnji znak bo zamenjan s starim zadnjim znakom. Zato bo dolžina vhodnega niza ostala enaka.

Sintaksa

Razumejmo izvedbo metode back() niza. Najprej napišemo ključno besedo 'char' in deklariramo spremenljivko, ki shrani zadnji element vhodnega niza, nato pa pokličemo metodo back().

Napake in izjeme

Če vhodni niz ni prazen, bo prikazal želeni izhod in ne bo vrgel izjeme, če pa je prazen, bo pokazal nedefinirano vedenje.

Povratna vrednost

Metoda string back() bo vrnila zadnji element danega vhodnega niza.

Primer

V tem primeru najprej vključimo osnovne knjižnice, ki so v pomoč pri pisanju programa, nato pa bomo vanj zapisali »using namespace std«. Nato bomo poklicali glavno funkcijo in mi

Tam bomo napisali dejansko vrstico kode. Najprej vzamemo vhodni niz in ga natisnemo z uporabo metode cout(). Nato smo poklicali metodo string back(), da lahko dostopamo do zadnjega elementa vhodnega niza. Po tem smo dodali tudi zadnji element tako, da smo zamenjali stari zadnji element vhodnega niza in vrnili 0 funkciji main(). #include

#include

uporaba imenskega prostora std ;

int glavni ( )
{
niz str = 'Pozdravljen, svet' ;
cout << 'Vhodni niz je: ' << str << konec ;

char končni_element = str. nazaj ( ) ;
cout << konec << 'Zadnji znak niza je: ' << končni_element << konec ;

str. nazaj ( ) = '_' ;
cout << konec << 'Posodobljeni niz je: ' << str ;

vrnitev 0 ;
}

Oglejmo si rezultat zgornje ilustracijske kode in kaj dobimo z implementacijo metode back() za niz:

Zaključek

V tem članku smo izvedeli, kaj je niz v C++ in kakšne so metode vrst nizov ter kako jih bomo implementirali. Naučili smo se metodi front() in the back() za niz in naredili smo tudi nekaj primerov s podrobno razlago vsake vrstice kode.