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
#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
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.