“Denne” pekeren C ++

“Denne” pekeren C ++

I denne artikkelen vil vi diskutere formålet med "denne" pekeren og hvordan vi kan bruke pekeren "dette" i C ++ programmering i Ubuntu 20.04. Så vi bør vite om konseptet med en peker i C ++ programmeringsspråket først for å bedre forstå "dette" -pekeren. Pekere er variabler i programmet C ++ som lagrer minnestedet til andre variabler. Hensikten med en peker er å hjelpe oss med å finne variabelen vi jobber med; Dette hjelper når du skriver en lang kode med et stort antall linjer. Vi husker vanligvis ikke hver eneste variabel, så vi bruker pekere for å hjelpe oss med å komme til den variabelen. Nå kommer til "dette" pekeren i programmet C ++, refererer det til tilgjengeligheten til hver objekts adresse i samme klasse eller medlemsfunksjon. Hovedformålet med "denne" pekeren skal brukes til å referere til det anropende objektet i en medlemsfunksjon. Så vi kan kalle hvilken som helst lokal variabel eller lokalt objekt som er til stede i vår klasse eller funksjon ved å referere til "denne" pekeren.

Bruker av "denne" pekeren i C ++:

Bruken av pekere i programmet C ++ er utbredt. Flertallet av kodere og utviklere har disse pekerne i sin daglige praksis. Dette er nyttig når du jobber med lange koder og et stort antall kodelinjer i et program, siden det lar deg henvise til et objekt uten å huske hvor det er. Det er mange typer pekere i programmet C ++. "Denne" pekeren brukes på programmet C ++. Vi vil diskutere noen av dem i detalj. Den første bruken av "denne" pekeren er å sende det nåværende objektet til en annen metode som en parameter. Så når du skriver en kode som består av flere metoder, er de sammenkoblet. Objektet med en metode eller til og med utgangen fra en metode må sendes til den andre metoden i det samme programmet; Det kan sendes ved å bruke "denne" pekeren.

"Denne" pekeren vil være fordelaktig, da det vil lette å overføre objektene sine til hverandre. "Denne" pekeren brukes også til å referere til gjeldende forekomstvariabel i klassen. Hver gang vi oppretter en variabel, det er medlemsvariabelen, i en klasse, blir variabelen en forekomstvariabel tilgjengelig i alle deler av klassen, men å huske variabelen for å ringe den og bruke den til formålet vil være en hektisk prøvelse. I dette tilfellet bruker vi "denne" pekeren for å komme ut av dette problemet. Så vi tildeler "denne" -variabelen til disse variablene for det enkle anropet av variabelen i en hvilken som helst klasseinstans. Alle medlemsfunksjoner som er til stede i den nåværende klassen, tar "denne" pekeren som et implisitt argument. Som et resultat brukes også "denne" pekeren til å referere til det anropende objektet i en medlemsfunksjon. "Denne" pekeren tjener også formålet med indeksere. Det er her "denne" pekeren kommer godt med. Indeksere er opprettet i klasser; Dermed kan vi få tilgang til forekomstvariabelen hvor som helst i klassen. "Denne" pekeren vil fungere som en indekser når den er tilordnet enhver gjeldende klasseforekomstvariabel.

Så hvis vi ønsker å fjerne eller endre noen av attributtene til en forekomstvariabel i en klasse eller funksjon, kan vi bare skrive kommandoen i kode ved å bruke "denne" pekeren; For eksempel vil "slette dette" slette gjeldende forekomstvariabel for klassen. ”Denne” pekeren brukes også i medlemsfunksjonene for å gi ut alle objektattributtene definert i funksjonene ved å bruke “*” Dette betyr alle de gitte attributtene til objektet. Dette kan gjøres ved å skrive denne kommandoen “Return *dette” i funksjonen, og den vil returnere gjenstanden for funksjonen.

La oss nå se på noen av disse bruksområdene til "denne" pekeren i Ubuntu 20.04 Miljø for bedre å forstå disse konseptene ved å se på koden og utdataene.

Bruke “dette” pekeren i forskjellige funksjoner i en klasse i Ubuntu 20.04:

Åpne terminalen og komme til Desktop Directory ved å skrive “CD Desktop” og lag deretter en .CPP -fil ved å skrive og utføre kommandoen "berøring" med filnavnet og utvidelsen av .CPP. Deretter, finn og åpne din .CPP -fil på skrivebordet. Nå skal vi skrive en kode i den filen der vi oppretter en klasse med tre funksjoner som vil være koblet sammen med hverandre, og utgangen vil være avhengig av hverandre.

Denne filen skal lagres og deretter lukkes. Åpne terminalen igjen og kompiler filen med denne kommandoen “G ++” sammen med filnavnet og utvidelsen. Dette vil generere en utgangsfil for din .CPP -fil på skrivebordet ditt, etter å ha sammenstilt, vanligvis med utvidelsen av “.ute.”Utfør nå utdatafilen ved å skrive denne kommandoen”./”Sammen med utgangsfilnavnet.

I dette eksemplet ovenfor ser vi hvordan "denne" -variabelen henviser til det lokale datamedlemmet av objektet innenfor de forskjellige funksjonene og gir en kombinert utgang i den andre funksjonen.

Bruke "dette" pekeren når vi vil bruke en lokal variabel og en medlemsvariabel sammen i Ubuntu 20.04:

Åpne terminalen og komme til Desktop Directory ved å skrive “CD Desktop” og lag deretter en .CPP -fil ved å skrive og utføre kommandoen "berøring" med filnavnet og utvidelsen av .CPP. Deretter, finn og åpne din .CPP -fil på skrivebordet. Nå skal vi skrive en kode i den filen der vi bruker samme navn for lokale og medlemsvariabler i henholdsvis en klasse og en metode, slik at vi kan arve attributtene til den private verdien til den lokale variabelen og tilordne eller Rediger forskjellige verdier til variabelen til slutt.

Nå .CPP -filen skal lagres og deretter lukkes. Åpne terminalen igjen og kompiler filen med denne kommandoen “G ++” sammen med filnavnet og utvidelsen. Dette vil generere en utgangsfil for din .CPP -fil på skrivebordet ditt, etter å ha sammenstilt, vanligvis med utvidelsen av “.ute.”Utfør nå utdatafilen ved å skrive denne kommandoen”./”Sammen med utgangsfilnavnet.

Som du kan se at den skjulte variabelen blir hentet i den lokale forekomstvariabelen ved å bruke "denne" pekeren og bruke lignende navn.

Konklusjon:

I denne artikkelen lærte vi om konseptet og bruken av "denne" pekeren i C ++ programmeringsspråket. Pekere i seg selv er et veldig stort tema å se nærmere på i C ++ -programmering, da det hjelper utviklingen ved å gi letthet og dyktighet i hele prosessen. I denne artikkelen er bruken av "denne" pekeren fullt beskrevet, og relevansen av bruken er demonstrert av eksempler under omstendigheter i løpet av Ubuntu 20.04 Miljø i omfattende detaljer. Dette vil hjelpe deg når du bruker ”dette” -pekeren i C ++ programmering i Ubuntu 20.04.