C++ eilutė::priekyje ir C++ eilutė::nugarėlė

C Eilute Priekyje Ir C Eilute Nugarele



Šiandien mes išmoksime keletą pagrindinių svarbių funkcijų, kurias stygos atlieka C++. Sužinosime, kaip gauti arba pasiekti pirmąjį ir paskutinį įvesties eilutės elementą naudojant string front() ir back() funkcijas.

Kaip visi žinome, C++ yra į objektą orientuota kalba ir ją lengva išmokti, nes joje naudojamos ciklo sąvokos. Yra įvairių C++ duomenų tipų, o eilutė yra vienas iš tų duomenų tipų. Styga yra objektas, susidedantis iš joje esančių elementų sekos.

Įvadas

C++ eilutėje yra daug skirtingų elementų priedų, naudojamų norint pasiekti įvesties eilutės elementą arba simbolį. Čia mes naudojame front() metodus ir back() metodus, kad pasiektume pirmąjį ir paskutinį įvesties eilutės simbolį. Dabar paaiškinkime šiuos metodus ir pažiūrėkime, kaip šie metodai veiks C++.







string::front() metodas

String front() metodas naudojamas norint pasiekti pirmąjį arba priekinį įvesties eilutės elementą, taip pat galime įterpti elementą arba simbolį įvesties eilutės pradžioje. Pirmasis įterptas simbolis bus pakeistas senu pirmuoju simboliu. Taigi, todėl įvesties eilutės ilgis išliks toks pat.



Sintaksė

Kai pradedame rašyti priekinio () metodo sintaksę, pirmiausia įrašome raktinį žodį „char“, kuris parodys, kad ketiname pasiekti simbolį. Tada paskelbsime kintamąjį, kuriame saugomas pirmasis nurodytos įvesties eilutės simbolis. Iškviesime įvesties eilutę, kurią jau sukūrėme. Mes sujungėme front() metodą su juo skambindami. Priekinis () metodas yra iš anksto nustatytas eilutės metodas, naudojamas norint pasiekti pirmąjį įvesties eilutės elementą.







Klaidos ir išimtys

Jei įvesties eilutė tuščia, bus rodomas neapibrėžtas elgesys arba pateikiama klaida. Jei įvesties eilutė nėra tuščia, ji parodys norimą išvestį ir nepateiks išimties.

Grąžinimo vertė

String front() metodas grąžins pirmąjį nurodytos įvesties eilutės simbolį arba elementą.



Pavyzdys

Čia yra string front() metodo pavyzdys. Prieš įgyvendinant pavyzdį, pirmiausia mums reikia C++ kompiliatoriaus, kad galėtume rašyti ir vykdyti savo programą. Į C++ programas mes visada įtrauksime kai kuriuos su mūsų programa susijusius antraščių failus, nes C++ leidžia naudoti antraštės failus, kad nereikėtų rašyti kiekvieno kodo.

Naudojant iš anksto nustatytus antraštės failus, mūsų kodas bus tikslus, valdomas ir lengvai suprantamas. Pirmasis mūsų įtrauktas antraštės failas yra „#include “. „#“ ženklas naudojamas nukreipti kompiliatorių įkelti antraštės failą. Raktinis žodis „įtraukti“ naudojamas antraštės failui įtraukti į programą, o „iostream“ naudojamas duomenims įvesti ir duomenims išvesti. Antrasis antraštės failas, kurį įtraukėme į „#include “, kad galėtume naudoti eilutės ir eilučių metodus visoje programoje. Tada naudojome „naudodami vardų erdvę std“, o tai reiškia, kad kintamieji, funkcijos ir klasės negali turėti to paties konteksto visoje programoje.

#include

#include

naudojant vardų sritį std ;

tarpt pagrindinis ( )
{
string str = „Sveiki atvykę į programavimo pasaulį \n ;
cout << g << endl ;

char Pirmasis_elementas = g. priekyje ( ) ;
cout << „Pirmasis įvesties eilutės elementas yra: << Pirmasis_elementas << endl ;

g. priekyje ( ) = '_' ;
cout << endl << 'Atnaujinimo eilutė yra: ' << g << endl ;

grąžinti 0 ;
}

Įtraukę į programą pagrindines bibliotekas, pradedame rašyti tikrąjį eilutės kodą, kurį norime įdiegti. Norėdami tai padaryti, iškvieskite funkciją main() ir pradėkite joje rašyti kodą. Pirmiausia paskelbsime įvesties eilutę parašydami raktinį žodį 'string' pavadinimu 'str', o tada įvesties eilutę parašysime dvigubose kabutėse. Tada mes jį išspausdinome naudodami iš anksto nustatytą C++ metodą cout ().

Parašysime metodą eilutės front() . Norėdami tai padaryti, pirmiausia parašykite raktinį žodį „char“, o tai reiškia, kad pasiekiame simbolį, o tada paskelbiame kintamąjį „First_Element“, kuriame saugomi įvesties eilutės elementai. Tada iškviesime front() metodą, kuris praneša kompiliatoriui, kad pasiekiame priekinį arba pirmąjį įvesties eilutės elementą. Mes jį parodėme naudodami cout() metodą ir perdavėme eilutės kintamąjį „str“.

Iškvietę front() metodą, padarėme dar vieną dalyką, kuris aiškiai pasakys vartotojui, iš kur kintamasis, kurį pasiekėme, yra iš įvesties eilutės. Tam pirmiausia įrašome eilutės kintamojo pavadinimą „str“ ir sujungiame jį su front() metodu, o tada išsaugome jame bet kurį kintamąjį ar simbolį. Tai padarius, senas pirmasis įvesties eilutės elementas bus pakeistas nauju elementu. Pažiūrėkime įdiegtos programos išvestį:

string::back() metodas

String back() metodas naudojamas norint pasiekti paskutinį įvesties eilutės elementą, taip pat galime pridėti elementą arba simbolį įvesties eilutės pabaigoje. Paskutinis simbolis bus pakeistas senu paskutiniu simboliu. Taigi, todėl įvesties eilutės ilgis išliks toks pat.

Sintaksė

Supraskime, kaip įgyvendinamas eilutės back() metodas. Pirmiausia parašome raktinį žodį „char“ ir deklaruojame kintamąjį, kuriame saugomas paskutinis įvesties eilutės elementas, o tada iškviečiame back() metodą.

Klaidos ir išimtys

Jei įvesties eilutė nėra tuščia, ji parodys norimą išvestį ir neišmes išimties, o jei ji tuščia, parodys neapibrėžtą elgesį.

Grąžinimo vertė

String back() metodas grąžins paskutinį nurodytos įvesties eilutės elementą.

Pavyzdys

Šiame pavyzdyje pirmiausia įtraukiame pagrindines bibliotekas, kurios yra naudingos rašant programą, o tada joje parašysime „using namespace std“. Tada iškviesime pagrindinę funkciją ir mes

Ten parašysime tikrąją kodo eilutę. Pirmiausia paimame įvesties eilutę ir atspausdiname ją naudodami cout() metodą. Tada mes iškvietėme string back() metodą, kad galėtume pasiekti paskutinį įvesties eilutės elementą. Po to mes taip pat pridėjome paskutinį elementą, pakeisdami senąjį paskutinį įvesties eilutės elementą ir grąžindami 0 į funkciją main(). #include

#include

naudojant vardų sritį std ;

tarpt pagrindinis ( )
{
string str = 'Labas pasauli' ;
cout << 'Įvesties eilutė yra: ' << g << endl ;

char pabaigos_elementas = g. atgal ( ) ;
cout << endl << 'Paskutinis stygos simbolis yra: << pabaigos_elementas << endl ;

g. atgal ( ) = '_' ;
cout << endl << 'Atnaujinta eilutė yra: ' << g ;

grąžinti 0 ;
}

Pažiūrėkime aukščiau pateikto iliustracijos kodo išvestį ir pažiūrėkime, ką gauname įdiegę atgal () eilutės metodą:

Išvada

Šiame straipsnyje mes sužinojome, kas yra eilutė C++, kokie yra eilučių tipų metodai ir kaip juos įgyvendinsime. Mes išmokome priekinės () ir nugaros () eilutės metodus, taip pat pateikėme keletą pavyzdžių su išsamiu kiekvienos kodo eilutės paaiškinimu.