Pomagajte razvoju spletnega mesta, delite članek s prijatelji!

Uvod v par C++

V C++ je par definiran kot vsebnik v knjižnici glav, ki združuje dva podatkovna elementa, ki imata bodisi iste podatkovne tipe ali različne vrste podatkov. Na splošno je par v C++ definiran kot kortek v programskem jeziku Python, ki lahko da tudi rezultat kot kombiniran rezultat združevanja dveh elementov, določenih v vsebniku za par, in je sestavljen iz prvega elementa, ki bo prvi in drugi element bo le drugi, ne more biti moten v vrstnem redu ali zaporedju določenih elementov in do njih vedno dostopa operator pika, ki mu sledita ključna beseda »prvi« oziroma »drugi« element.

Delo v paru v C++ z nekaj primeri

V tem članku bomo videli parni vsebnik v C++ in kako se uporablja. V C++ se vsebnik za pare obnaša kot torček v programskem jeziku Python, vendar ima lahko vodnik seznam elementov, medtem ko ima par lahko samo dva elementa ali elementa, ki sta lahko različnih podatkovnih tipov ali istega podatkovnega tipa kot v korčniku. Deklaracija para v C++ se izvede s ključno besedo "pair" in je vsebnik, ki je na voljo iz knjižnice. V bistvu se par uporablja za združevanje dveh elementov ali vrednosti v eno, kar omogoča tudi shranjevanje elementov različnih vrst podatkov ali dveh heterogenih objektov v eno enoto.

Vsebnik za par lahko shrani samo dva elementa, prvi element v "prvi" in se lahko sklicuje samo na "prvi" in drugi element je lahko samo v "drugi". Uporabimo lahko operatorje, kot so=, !=,==,=, <=s parom, prav tako pa lahko zamenjamo eno vsebino enega para z drugim parom tudi s funkcijo swap() in obstaja tudi funkcija, pri kateri lahko ustvarimo vrednostni par, ne da bi izrecno deklarirali tipe podatkov s funkcijo make_pair(), kjer nam ni treba podajati tipa podatkov in pisati vrednosti neposredno.

<=with pair and also we can swap the one content of one pair with other pair also using the swap() function and there is also a feature where we can create a value pair without declaring the datatypes explicitly using make_pair() function where we need not specify the datatype and write the values directly.

Sintaksa, kako razglasiti par:

V C++ je par vsebnik v glavi in je tudi razred vsebnika v STL (Standard Template Library), ki uporablja imenski prostor “std”, tako da bo kot std::pair predlogni razred za prikaz para kot tuple .

Na splošno je sintakso para lahko definirana kot spodaj:

pair(dt1, dt2) ime para;

Parametri:

  • dt1: tip podatkov za prvi element.
  • dt2: tip podatkov za drugi element.
  • pairname: ime, ki se uporablja za sklicevanje na parni objekt .prvi in .drugi element.

Torej bomo zdaj videli primer uporabe glave in deklariranja vsebnika za par.

Primer 1

Koda:

vključi
vključi
z uporabo imenskega prostora std;
int main()
{
std::pair pairname;
pairname.first=5;
pairname.second=7;
std::cout <<"First number is: " < std::cout <<"Second number is: " < vrni 0;
}

Izhod:

V zgornjem programu lahko vidimo, da vključujemo glavo za uporabo parnega vsebnika in glavo za tiskanje sporočila ali za vnos ali izhod ter imenski prostor, ki se uporablja za uporabo std, deklariramo na začetku in nato v skladu s sintaksi lahko uporabimo parni vsebnik, tukaj deklariramo elemente z istim podatkovnim tipom "int", lahko celo vzamemo različne vrste podatkov. Torej samo natisnemo celoštevilske vrednosti parnih spremenljivk v izhodu, kot lahko vidimo na zgornjem posnetku zaslona.

Zato, ko uporabljamo imenski prostor std, bo sintaksa naslednja:

std::pair pairname;

Pri tem lahko razglasimo spremenljivke katere koli podatkovne vrste ali enakih podatkovnih tipov, kot so int, float, double, string, char itd. za var1 in var2.

Da bi definirali ali dostopali ali inicializirali vrednosti za vsak element v vsebniku za par, se naredi na naslednji način:

pairname.najprej za definiranje prvega elementa ali za dostop do njega.

pairname.second za definiranje drugega elementa ali za dostop do njega.

Upoštevajte, da med deklariranjem in definiranjem para ne moremo spremeniti vrstnega reda spremenljivk in njihove vrste podatkov.

Primer 2

Koda:

vključi
z uporabo imenskega prostora std;
int main()
{
std::pair pairname;
"pairname.first=Educba;
"pairname.second=2,0;
std::cout <<"The first item in the pair container is : " < std::cout <<"The second item in the pair container is : " < vrni 0;
}

Izhod:

V zgornjem programu lahko vidimo, da zdaj ne uporabljamo glave kot v prvem primeru. V tem primeru lahko vidimo, da smo deklarirali spremenljivko v paru s podatkovnim tipom "string", drugi element pa s podatkovnim tipom "float". Tako lahko vidimo na izhodnem posnetku zaslona, da lahko tudi natisnemo vrednosti elementov v spremenljivki para različnih podatkovnih tipov. Najpomembneje je opozoriti, da ko se sklicujemo na prvi element vrste "string", ga imenujemo "pairname.first", da inicializiramo vrednost na prvi element, in podobno, se drugi element imenuje "pairname .second” za inicializacijo vrednosti na drugi element.

Zdaj bomo videli, kako zamenjati objekt v paru z uporabo zamenjave in operatorje, kot so=, !=,=, <=itd., lahko uporabite z vsebnikom za par, da dobite rezultate in nam dovolite prikažemo tudi funkcijo make_pair(), ki se uporablja za neopredeljevanje podatkovnih tipov in še vedno lahko izvajamo program v spodnjem primeru.

<=, etc can be used with pair container to yield the results and let us also demonstrate the make_pair() function which is used for not specifying the datatypes and still we can execute the program in below example.

Primer 3

Koda:

vključi
vključi
z uporabo imenskega prostora std;
int main()
{
pairpair1=make_pair(90, 100);
pairpair2=make_pair(4, 30);
cout<<"Use of opertaors with pair and it results in true (1) or false (0)";
cout <<(pair1 <=pair2) <cout <=pair2) <cout cout <<(pair1 cout <<(pair1==pair2) <cout <<(pair1 !=pair2) <cout <<"Use of swap function with pair";
cout <<"Before swapping:" ;
cout <<"Contents of pair1=" < cout <<"Contents of pair2=" < pair1.swap(par2);
cout <<"After swapping:";
cout <<"Contents of pair1=" < cout <<"Contents of pair2=" < vrni 0;
}

Izhod:

V zgornjem programu lahko vidimo, da demonstriramo funkcijo make_pair(), kjer lahko vidimo, da v paru1 vtipkamo int, vrednosti pa so inicializirane brez podajanja podatkovnih tipov.Nato smo videli, kateri operaterji lahko delujejo s konceptom parov, je treba opozoriti, da morata imeti obe spremenljivki para enak podatkovni tip za obe spremenljivki znotraj vsakega para za primerjalne operatorje, sicer bo prišlo do napake. Nato smo videli, kako uporabiti funkcijo zamenjave s parom, kjer ne bo zamenjala samo spremenljivk v paru, ampak tudi zamenjala pare, definirane v tem programu.

Sklep

V tem članku sklepamo, da je vsebnik za pare pridobljen iz glave in lahko uporablja imenski prostor std tudi v C++, kjer se ta parni vsebnik obnaša podobno kot tuple v Pythonu, saj lahko vsebuje tudi oba elementa v spremenljivki para iste ali različne vrste podatkov. Parni vsebnik v C++ se večinoma uporablja za združevanje dveh elementov v eno enoto, ne glede na tipe podatkov elementov v njem. V tem članku smo videli tudi, da lahko uporabljamo swap() in operatorje s parom, v tem članku smo podali primer za primerjalne operatorje.

Pomagajte razvoju spletnega mesta, delite članek s prijatelji!

Kategorija: