Som programmerer er det avgjørende å forstå skillet mellom += og =+ å skrive feilfri og effektiv kode.
Denne artikkelen vil lede deg gjennom ulikhetene mellom disse to operatørene og hvordan du bruker dem riktig for å sikre at programmene dine fungerer som tiltenkt.
Forskjell mellom + = og = + i C++
I C ++, += operatør, også kalt “Plus-likestillinger” eller “Tilleggsoppgave” operatør, brukes til å tilføre en verdi til en variabel. Det er en sammensatt operatør som utfører en aritmetisk operasjon ved å tilordne den resulterende verdien til variabelen som er til stede til venstre for operatøren.
La oss si at du har en variabel x som initialiseres til 2, Og du bruker += operatør for å legge til 3 i den. Den resulterende verdien av x vil være 5 fordi operatøren tilfører verdien til variabelen og deretter tildeler den oppdaterte verdien til den variabelen. Så += Operatøren hjelper deg med å skrive kortere og mer lesbar kode ved å kombinere to operasjoner til en.
Følgende eksempel viser det ovennevnte scenariet i C ++:
#inkludereProduksjon
De =+ Operatør i C ++ utfører en tildelingsoperasjon før du legger til en verdi til en variabel. Dette betyr at hvis du har en variabel x Det er lik 2, Og du bruker =+ Operatør for å legge til 3 i den, vil operasjonen bli utført som følger: x = 3, og utgangen vil være 3 i stedet for 5. Dette er fordi verdien 3 er tilordnet variabelen x først, og deretter utføres tilleggsoperasjonen.
Følgende eksempel viser illustrasjonen av ovennevnte sak i C ++:
#inkludereProduksjon
Merk: Det er verdt å merke seg at =+ Operatør brukes ikke ofte i C ++, og det anbefales å unngå å bruke den.
Her er en kombinert C ++ -kode som implementerer begge deler += og =+ operatører.
#inkludereI koden ovenfor bruker vi begge operatørene, og de resulterende verdiene skrives ut til konsollen ved hjelp av cout -funksjonen.
Produksjon
Konklusjon
De += Operatøren utfører en tilleggsoperasjon og tildeler den resulterende verdien til venstre side av operatøren. Mens =+ Operatøren utfører en tildelingsoperasjon før han legger til en verdi til en variabel, som ikke brukes i C++. Som C ++ -programmerer er det avgjørende å bruke disse operatørene riktig for å sikre det tiltenkte programmet.