Kā mēs visi zinām, C++ ir uz objektu orientēta valoda, un to ir viegli iemācīties, jo tajā tiek izmantoti cilpas jēdzieni. Ir dažādi C++ datu tipi, un virkne ir viens no šiem datu tipiem. Virkne ir objekts, kas sastāv no elementu secības tajā.
Ievads
C++ virknē ir daudz dažādu elementu piederumu, ko izmanto, lai piekļūtu ievades virknes elementam vai rakstzīmei. Šeit mēs izmantojam front() metodi un back() metodi, lai piekļūtu ievades virknes pirmajai un pēdējai rakstzīmei. Tagad izskaidrosim šīs metodes un redzēsim, kā šīs metodes darbosies programmā C++.
string::front() metode
String front() metode tiek izmantota, lai piekļūtu ievades virknes pirmajam vai priekšējam elementam, un mēs varam arī ievietot elementu vai rakstzīmi ievades virknes sākumā. Pirmā ievietotā rakstzīme tiks aizstāta ar veco pirmo rakstzīmi. Tāpēc ievades virknes garums paliks nemainīgs.
Sintakse
Kad mēs sākam rakstīt front() metodes sintaksi, mēs vispirms ierakstām atslēgvārdu “char”, kas parādīs, ka mēs piekļūstam rakstzīmei. Pēc tam mēs deklarēsim mainīgo, kas saglabā dotās ievades virknes pirmo rakstzīmi. Mēs izsauksim ievades virkni, kuru jau esam izveidojuši. Mēs savienojām front() metodi ar to, izmantojot izsaukšanu. Metode front() ir iepriekš definēta virknes metode, kas tiek izmantota, lai piekļūtu ievades virknes pirmajam elementam.
Kļūdas un izņēmumi
Ja ievades virkne ir tukša, tā parādīs nedefinētu darbību vai uzskaitīs kļūdu. Ja ievades virkne nav tukša, tā parādīs vēlamo izvadi un neizmetīs izņēmumu.
Atdeves vērtība
String front() metode atgriezīs dotās ievades virknes pirmo rakstzīmi vai elementu.
Piemērs
Šeit ir virknes front () metodes piemērs. Pirms piemēra ieviešanas mums vispirms ir nepieciešams C++ kompilators, lai mēs varētu rakstīt un izpildīt mūsu programmu. C++ programmās mēs vienmēr iekļausim dažus ar mūsu programmu saistītus galvenes failus, jo C++ ļauj mums izmantot galvenes failus, lai mums nebūtu jāraksta katra kods.
Izmantojot iepriekš definētus galvenes failus, mūsu kods būs precīzs, pārvaldāms un viegli saprotams. Pirmais mūsu iekļautais galvenes fails ir “#include
#include
izmantojot namespace std ;
starpt galvenais ( )
{
string str = 'Laipni lūdzam programmēšanas pasaulē \n ' ;
cout << str << endl ;
char Pirmais_elements = str. priekšā ( ) ;
cout << 'Pirmais ievades virknes elements ir: << Pirmais_elements << endl ;
str. priekšā ( ) = '_' ;
cout << endl << 'Atjaunināšanas virkne ir: << str << endl ;
atgriezties 0 ;
}
Pēc pamata bibliotēku iekļaušanas programmā mēs sākam rakstīt faktisko rindas kodu, kuru vēlamies ieviest. Lai to izdarītu, izsauciet funkciju main() un sāciet rakstīt tajā kodu. Vispirms mēs deklarēsim ievades virkni, ierakstot atslēgvārdu “string” ar nosaukumu “str”, un pēc tam ievades virkni ierakstīsim dubultpēdiņās. Un tad mēs to izdrukājām, izmantojot C++ iepriekš definēto cout() metodi.
Mēs rakstīsim string front() metodi. Šim nolūkam vispirms ierakstiet atslēgvārdu “char”, kas nozīmē, ka mēs piekļūstam rakstzīmei, un pēc tam deklarējam mainīgo “First_Element”, kas saglabā ievades virknes elementus. Pēc tam mēs izsauksim front () metodi, kas paziņo kompilatoram, ka mēs piekļūstam ievades virknes priekšējam vai pirmajam elementam. Mēs to parādījām, izmantojot metodi cout () un nodevām tajā virknes mainīgo “str”.
Pēc metodes front() izsaukšanas mēs esam izdarījuši vēl vienu darbību, kas lietotājam skaidri norādīs, no kurienes mainīgais, kuram esam piekļuvuši, atrodas no ievades virknes. Šim nolūkam mēs vispirms ierakstām virknes mainīgā nosaukumu “str” un savienojam to ar metodi front () un pēc tam saglabājam tajā jebkuru mainīgo vai simbolu. To darot, ievades virknes vecais pirmais elements tiks aizstāts ar jauno elementu. Apskatīsim realizētās programmas rezultātu:
string::back() metode
String back() metode tiek izmantota, lai piekļūtu pēdējam ievades virknes elementam, un mēs varam arī pievienot elementu vai rakstzīmi ievades virknes beigās. Pēdējā rakstzīme tiks aizstāta ar veco pēdējo rakstzīmi. Tāpēc ievades virknes garums paliks nemainīgs.
Sintakse
Ļaujiet mums saprast, kā tiek īstenota virknes back() metode. Pirmkārt, mēs ierakstām atslēgvārdu “char” un deklarējam mainīgo, kas saglabā ievades virknes pēdējo elementu, un pēc tam izsaucam back() metodi.
Kļūdas un izņēmumi
Ja ievades virkne nav tukša, tā parādīs vēlamo izvadi un neizmetīs izņēmumu, un, ja tā ir tukša, tā parādīs nedefinētu darbību.
Atdeves vērtība
String back() metode atgriezīs dotās ievades virknes pēdējo elementu.
Piemērs
Šajā piemērā mēs vispirms iekļaujam pamata bibliotēkas, kas ir noderīgas, rakstot programmu, un pēc tam mēs tajā ierakstīsim “using namespace std”. Tad mēs izsauksim galveno funkciju un mēs
Mēs tur ierakstīsim faktisko koda rindiņu. Pirmkārt, mēs ņemam ievades virkni un izdrukājam to, izmantojot cout () metodi. Pēc tam mēs izsaucām string back() metodi, lai mēs varētu piekļūt pēdējam ievades virknes elementam. Pēc tam esam pievienojuši arī pēdējo elementu, aizstājot veco pēdējo ievades virknes elementu un atgriežot 0 funkcijai main(). #include
izmantojot namespace std ;
starpt galvenais ( )
{
string str = 'Sveika pasaule' ;
cout << 'Ievades virkne ir: << str << endl ;
char beigu_elements = str. atpakaļ ( ) ;
cout << endl << 'Pēdējais virknes raksturs ir: << beigu_elements << endl ;
str. atpakaļ ( ) = '_' ;
cout << endl << 'Atjauninātā virkne ir: << str ;
atgriezties 0 ;
}
Apskatīsim iepriekš minētā ilustrācijas koda izvadi un redzēsim, ko mēs iegūstam, ieviešot virknes back() metodi:
Secinājums
Šajā rakstā mēs uzzinājām, kas ir virkne C++ valodā un kādas ir virkņu veidu metodes un kā mēs tās ieviesīsim. Mēs esam apguvuši virknes front() un back() metodes, kā arī esam veikuši dažus piemērus ar detalizētu katras koda rindiņas skaidrojumu.