C++ virkne::at() Funkcija

C Virkne At Funkcija



Šodien mēs pētīsim vienu no C++ string at() metodēm un izmantosim dažādus piemērus, lai parādītu, kā pārveidot string at() metodes C++ valodā.

Kā zināms, tā ir uz objektu orientēta programmēšanas valoda, kas programmām piešķir skaidru struktūru, ļaujot koda nolasīt vienas programmas ietvaros. C++ ir samērā vienkārša un viegli saprotama valoda.







Ievads

C++ valodā dažādu rakstzīmju vai elementu kopums ir ietverts vienā no C++ datu tipiem, ko sauc par virkni, kas ievietota pēdiņās. C++ virkne veic plašu metožu klāstu, un at() metode ir viena no šīm metodēm. String at() metode tiek izmantota, lai no virknes piekļūtu precīzai rakstzīmes vai elementa pozīcijai. Vienkāršiem vārdiem sakot, at() metodē mēs varam piekļūt atsevišķai rakstzīmei no visas ievades virknes norādītajā vietā. Tagad apspriedīsim at() metodi un redzēsim, kā šī metode darbojas.



Sintakse

Šeit ir virknes at() metodes sintakse, un tā ļauj mums saprast, kā mēs to ieviešam. Lai izsauktu string at() metodi, mēs vispirms ierakstām iepriekš definētu atslēgvārdu, kas ir “char”. Tas pateiks kompilatoram, ka mēs piekļūstam rakstzīmei no ievades rakstzīmju virknes. Pēc tam mēs ierakstīsim ievades virknes mainīgā nosaukumu (mainīgo, kurā esam saglabājuši ievades virkni) un savienosim to ar at() metodi. Izmantojot aSt() metodi, mēs nodosim dažus argumentus.







Parametrs

idx: ievades virknes indeksa numurs, no kura mēs vēlamies piekļūt ievades virknes elementam. Ņemiet vērā, ka indeksa numurs būs mazāks par ievades virknes garumu vai vienāds ar to.

size_type: neparakstīts vesels skaitlis, ko izmanto, lai parādītu jebkura objekta izmēru baitos.



Atdeves vērtība

Apmaiņā mēs iegūsim precīzu ievades virknes rakstzīmes atrašanās vietu, un pēc tam varēsim piekļūt rakstzīmei, nododot indeksa numuru at() metodē.

Kļūdas un izņēmumi

Nav izņēmuma, ja mēs ievadām virknes rakstzīmes indeksa vērtību kā mazāku vai vienādu ar ievades virknes garumu. Ja mēs nododam indeksu, kas ir lielāks par ievades virknes garumu, izmestais izņēmums būs ārpus diapazona.

Piemērs 01

Tagad sāksim izskaidrot mūsu pirmo un vienkāršo metodes string at() piemēru. Lai ieviestu mūsu programmu, mums ir nepieciešams jebkurš C++ kompilators, kas ir saderīgs ar virkņu metodēm. Lai kodētu programmu C++, mums vienmēr ir nepieciešamas pamata bibliotēkas, lai esošajā programmā izmantotu C++ manipulatorus. Pirmā bibliotēka, ko izmantojam šajā programmā, ir “#include ”. Zīme “#” norāda kompilatoram ielādēt galvenes failu, atslēgvārds “include” iekļauj galvenes failu programmā, un “iostream” norāda datu ievadi no lietotāja un datu parādīšanu.

Lai izmantotu virknes un virkņu metodes visā programmā, esam iekļāvuši otro galvenes failu, kas ir “#include ”. Pēc tam mēs izmantojām direktīvu “izmantojot namespace std”, kas neļauj klasēm, funkcijām un mainīgajiem izmantot vienu un to pašu kontekstu visā programmā.


Pēc pamata bibliotēku un direktīvu importēšanas mēs pārejam pie programmas galvenās () funkcijas. Funkcija main() tiek izmantota, lai rakstītu faktisko koda rindiņu, kuru vēlamies ieviest, un iegūtu no tās rezultātus. 8. rindiņā mēs deklarējām mainīgo “str”, kura tips ir “string”, un pēc tam inicializējām rakstzīmju virkni uz mainīgo “str”. Pēc tam mēs inicializējām citu rakstzīmju virkni ar to pašu mainīgo “str” un izdrukājām to, izmantojot C++ iepriekš definēto cout () metodi.

Tad mēs vēlamies iegūt nesen izveidotās virknes izmēru. Šim nolūkam mēs esam izsaukuši funkciju size() ar virknes mainīgā, kas ir “str” saiti, un nodevām visu funkciju cout() metodei, lai mēs to varētu parādīt. Pēc tam mēs vēlamies arī izdrukāt ievades rakstzīmju virknes inicializēto jaudu. Šim nolūkam mēs izmantosim funkciju capatenation () ar mainīgā “str” savienošanu. Mēs esam inicializējuši pirmo virkni, lai iegūtu no tās virknes jaudu.

Pēc ievades rakstzīmju virknes lieluma un ietilpības iegūšanas mēs virzāmies uz priekšu. Pēc tam mēs deklarējam citu mainīgo 'res', kura tips ir 'char', kas nozīmē, ka mēs veidojam rakstzīmju tipa mainīgo. Šajā mainīgajā mēs saglabāsim rakstzīmi no ievades virknes, kurai vēlamies piekļūt. Tātad mēs izsauksim at() metodi un nodosim tajā esošās rakstzīmes indeksa numuru un pēc tam savienosim to ar ievades virkni “str”. Tad mēs vēlējāmies izdrukāt elementu, tāpēc izmantojām metodi cout (), kas ir iepriekš definēta C++ metode, un nodevām tajā mainīgo “res”.

Kā minēts metodē at(), mēs varam aizstāt rakstzīmi. Katras pieejamās rakstzīmes aizstāšanai ir; vispirms mēs ierakstīsim mainīgo vai jebkuru simbolu vienā pēdiņās un pēc tam piešķirsim to at() metodei, vispirms ierakstot mainīgā nosaukumu “str” un pēc tam savienojot to ar at() metodi un nododot indeksa numuru to. Un tad mēs to parādīsim, izmantojot metodi cout ().

Piemērs 02

Šis ir otrais at() metodes virknes datu tipa piemērs C++ valodā. Šī piemēra īstenošana ir tāda pati, kā mēs esam ieviesuši iepriekš. Tomēr vienīgā atšķirība ir tā, ka mēs vienlaikus piekļūstam tikai vienam varonim. Šeit mēs piekļūstam visai ievades virknei. Šim nolūkam mēs deklarējām virknes tipa mainīgo “str” un piešķīrām tam ievades virkni. Tad mums ir vēl viens mainīgais “res”, kas ir “int” tipa, un mēs tajā esam saglabājuši virknes garumu. Un tad mums ir “cilpa”, lai mēs varētu izdrukāt ievades virknes rakstzīmes pa vienai vienā rindā.


Šeit ir pieskaitāmās ilustrācijas rezultāts:

Secinājums

Šajā redakcijā mēs uzzinājām, kas ir string at() metode un kā mēs izmantosim šo metodi. Mēs esam arī iemācījušies at() metodes rakstīšanas stilu un to, kādas kļūdas un izņēmumus mēs pieļausim, ja pieļaujam loģiskas kļūdas. Mēs esam izmantojuši vairākas ilustrācijas, lai visaptveroši izskaidrotu katru koda rindiņu. Es ceru, ka jūs daudz iemācīsities no šīs apmācības.