Kezdőoldal » Számítástechnika » Programozás » Mi a különbség a " + " és "...

Mi a különbség a " + " és " += " között?

Figyelt kérdés
C++ ról van szó
2014. júl. 11. 03:33
 1/3 anonim ***** válasza:
100%

int i = 5;


i + 5; //megnöveli az i-t, majd eldobja az eredményt(10)


i += 5; // megnöveli i-t, majd beleteszi(i == 10)


i = i + 5; // előző sorral ekvivalens (i == 15)

2014. júl. 11. 03:48
Hasznos számodra ez a válasz?
 2/3 anonim ***** válasza:

i+5 Ez a kifejezés nem növeli meg az i értékét.Ennek a kifejezésnek az eredménye egy temporális érték lesz ami jelen esetben nem szolgál értékként semminek.


i+=5 Ez a müvelet pedig incrementálja i értékét 5 tel úgy,hogy a literális állandóval összeadásra kerül az i változó az így kapott temporális érték pedig bemásolódik i -be majd utánna megszűnik létezni.


i = i+5

Itt is létrejön egy temporális érték majd utánna ez bemásolódik i be és megszűnik létezni.

2014. júl. 11. 20:28
Hasznos számodra ez a válasz?
 3/3 anonim ***** válasza:

I = 5+5

Ebben az esetben pedig nem temporális érték jôn létre hanem az előfeldolgozó lefutása után egy literális állandó ami jelen esetben értékként fog szolgálni l nek.

2014. júl. 11. 20:31
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!