C ++ STD -slips

C ++ STD -slips
TIE () -funksjonen, en av nøkkelfunksjonene i C ++ -språket, vil bli dekket i dagens leksjon. Men først, la oss undersøke det grunnleggende i programmeringsspråket C ++. Vi vil også lære hvorfor vi bruker tuples og hvordan vi vil implementere dem i C ++ -programmer.

Objektorientert programmering (OOP) konsepter fungerer som ryggraden i C ++ -språket. Programmereren kan utvikle og tolke programmets prinsipper enkelt fordi C ++ har et strukturert format. Funksjonen i C ++ har også gjort ideen klar fordi de er konsise kodestykker som kan brukes hvor som helst i en eksisterende applikasjon.

Introduksjon

Klassene fungerer som brukerdefinerte datatyper i programmeringsspråket C ++. Både data og funksjonalitet er til stede i klassen. Dermed har C+ inkludert et nytt konsept av tupelen for å ordne dataene ytterligere. Evnen til å lage samlinger av forskjellige eller identiske datatyper ved bruk av tuples er ganske nyttig. Navnet på et datamedlem eller metode i en klasse kan brukes til å få tilgang til det. For å implementere den samme datatypen i en tupel, bruker vi imidlertid Get Utility -funksjonen. Konseptet med tuple gir objektorientert programmering mye mer fleksibilitet når det gjelder å generere og administrere forskjellige brukerdefinerte data. Vi bruker en slips () -funksjon slik at den produserer en tuple -klasse med Lvalue -referanser til parametrene, i samme rekkefølge, som dens elementer. Den viktigste anvendelsen av slips er å trekke ut elementer fra tuples.

Syntaks:

Her er syntaks for slips () -funksjonen som vi skal bruke i C ++ -programmet vårt. Først vil vi erklære malklassen. Malen er det forhåndsdefinerte nøkkelordet på C ++ -språk som brukes til å starte en klassemal, som deretter blir fulgt av alle malparametere som er inneholdt i A og klasse Declaration. Malparametrene og nøkkelordet “klasse” er plassholdere for datatypene som brukes i erklæringen. Deretter vil vi erklære tuple -klassen ved å bruke nøkkelordet "Tuple" og passere datatypen til variabelen som vi har erklært i malklassen. Deretter vil vi implementere TIE () -funksjonen og i funksjonsgruppene. Vi vil passere verdiene til variablene som vi har erklært ovenfor, slik at vi kan binde.

Parameter:

Argumenter: Dette er inngangsargumentene som vi vil passere i funksjonsparettene.

Returverdi:

Til gjengjeld vil vi få referansen til inputargumentene.

Eksempel:

La oss begynne å implementere det aller første og enkle eksemplet på TIE () -funksjonen. Vi krever alltid en oversetter der vi oppretter koden og utfører koden før vi kan begynne å skrive koden som vi ønsker å implementere på C ++ programmeringsspråket. Derfor, forutsatt at det er kompatibelt med bibliotekene du har tenkt å bruke i programmet, kan du installere hvilken som helst C ++ -kompilator eller bruke online -kompilatoren til å skrive og kjøre koden.

#inkludere
#inkludere
#inkludere
ved hjelp av navneområdet STD;
int main ()

cout<< "----------Implementation of tie() Function------------" << endl;
tuple student;
Student = make_tuple (101, "Amina", "Idrees", 15);
cout << "\nReg. Number: " << get(student) << endl;
cout << "First Name: " << get(student) << endl;
cout << "Last Name: " << get(student) << endl;
cout << "Age: " << get(student) << endl;
retur 0;

Nå som C ++ -kompilatoren er lansert, kan du begynne å implementere koden. For å enkelt kalle funksjonene vi ønsker å bruke gjennom hele programmet, må overskriftsfiler alltid inkluderes i C ++ -prosjekter. Vi trenger bare å skrive en kodelinje for å innlemme disse bibliotekene fordi de er innebygd i programmeringsspråket C ++. "Iosteam" -pakken, som brukes til å vise data og motta innspill fra brukeren, er det første biblioteket vi vanligvis legger til i et C ++ -program.

Deretter vil vi legge til "streng" -pakken slik at vi kan bruke strengdatatypen og også strengfunksjonen i hele programmet. Hvis vi ikke la til strengpakken, vil kompilatoren generere feilmeldingen. Nå vil vi legge til en annen pakke med C ++ -språk som er "tuple" slik at vi enkelt kan utføre tuplefunksjonene. For å implementere TIE () -funksjonen, vil vi også bruke tuple -pakken for den. For å forhindre at objekter, metoder og parametere gjentatte ganger refererer til det samme omfanget på tvers av hele programmet, brukte vi "Bruke namespace STD" -direktivet.

Deretter starter vi hovedfunksjonen () og der implementerer vi hovedkoden til programmet som vi ønsker å implementere. Først har vi skrevet ut en melding ved å bruke cout () -metoden slik at brukeren enkelt kan forstå hva vi implementerer i programmet. Deretter opprettet vi et tupleobjekt og passerte noen argumenter -datatype i den kalt “Student”. Deretter vil vi kalle Make_tuple () -metoden og passere verdiene. Deretter vil vi vise disse verdiene ved å kalle cout () -metoden en etter en og bruke get () -metoden. I get () -metoden vil vi passere tupleobjektnavnet. Til slutt brukte vi returmetoden og passerte 0 i den slik at kompilatoren vil stoppe utførelsen av programmet.

Eksempel 02:

Her er det andre eksemplet på C ++ Tie () -funksjonen som vi vil skrive på C ++ -språk. Først vil vi inkludere de relaterte modulene til programmet, slik at vi enkelt kan kompilatore programmet og få ønsket utgang for at vi har inkludert "iostream" og "tuple" -moduler. Deretter brukte vi “Namespace Std” i programmet slik at konteksten til programmet ikke vil være den samme som i det eksisterende programmet. Deretter starter vi Main () -funksjonen og begynner å implementere den faktiske koden her.

Først har vi erklært tre variabler av forskjellige datatyper Int, Float og Char. Deretter passerte vi disse datatypene inn i den opprettede tupelen og tilordner navnet til denne opprettede tupelen. Vi vil lage en tuple ved å bruke make_tuple () -funksjonen og passere verdien i den og knytte disse verdiene med variabelen. Deretter vil vi skrive ut disse verdiene ved hjelp av cout () -metoden.

Etter å ha skrevet ut verdiene, vil vi igjen ringe Make_tuple () -metoden. Nå vil vi gi den nye verdien til den opprettede tupelen ved å bruke TIE () -funksjonen. Men den eneste forskjellen denne gangen er at vi har brukt en metode til Tuple () -funksjon som er ignorert metode Vi kan ignorere hvilken som helst verdi og skrive ut de andre verdiene bortsett fra Ignorer -verdien. Og til slutt vil vi returnere 0 til Main () -funksjonen.

#inkludere
#inkludere
ved hjelp av navneområdet STD;
int main ()

int jeg;
flyte f;
char c;
cout << "-----------Implementation of tie() fucntion-----------" << endl;
Tupletup;
TUP = make_tuple (10.011, 29.01, 'a');
slips (i, f, c) = tup;
cout << "\nInteger\t|\tFloat\t|\tCharacter" << endl;
cout << i << "\t\t| " << f << "\t|\t" << c << endl;
TUP = make_tuple (11.0, 82.22, 'B');
slips (i, ignorere, c) = tup;
cout << i << "\t\t| " << " "<< "\t\t|\t" << c << endl;
retur 0;

Konklusjon

I denne artikkelen har vi lært TIE () -funksjonen i C ++ -språket og skrivestilen til TIE () -funksjonen. Vi har lært en metode til C ++ som er en tuple. Vi har lært hvordan vi vil lage en tupel og hvordan du kan formidle dataene i den. Uten en tuple kan vi ikke implementere TIE () -funksjonen. Vi har også implementert noen eksempler slik at brukeren lett kan forstå implementeringen, og vi har forklart hver kodelinje i eksemplet.