Kezdőoldal » Számítástechnika » Programozás » Ez felháborító, ilyet miért...

Ez felháborító, ilyet miért nem lehet csinálni?

Figyelt kérdés
( *DogOneConst ).i_setWeight( ( *DogOneConst ).i_getWeight() -= 4.4 ) ;
2012. szept. 1. 00:47
 1/6 A kérdező kommentje:
Literális Állandó azért?
2012. szept. 1. 00:50
 2/6 anonim ***** válasza:
Nem látom a problémádat, bár nem szép, de könnyen értelmezhető ez a sor.
2012. szept. 1. 01:06
Hasznos számodra ez a válasz?
 3/6 A kérdező kommentje:

Ez így nem fordul le ez a sor helytelen.

Mert ott a -= 4.

Szerintem azért nem jó mert a 4.4 et van miből kivonni de nincs mihez hozzárendelni mert ez a kifejezés rossz 5 -= 2 ;

Mert ez egy literális állandó és nem egy változó.


Ez csakis így működhet:

( *DogOneConst ).i_setWeight( ( *DogOneConst ).i_getWeight() - 4.4 )


Erősítse meg egy hozzá értőbb személy jól írtam mindent?

2012. szept. 1. 01:09
 4/6 anonim ***** válasza:

Jaa, hogy erre megy ki a kérdés.


Azért nem lehet, mert ugye a -= elvégzi a kivonást és értékül akarja adni a i_getWeight()-nek ami így marhaság ahogy van.

Getternek amúgy sem adunk értéket, illetve ezt ebben a formában nem lehet. Igen, tekinthetjük így állandónak akár.

2012. szept. 1. 01:40
Hasznos számodra ez a válasz?
 5/6 iostream ***** válasza:
Ez azért van, mert a getWeight visszaad egy floatot, ami egy temporális érték, temporális pedig nem szerepelhet értékadás bal oldalán, ahogy referenciát is csak constot lehet róla képezni.
2012. szept. 1. 07:17
Hasznos számodra ez a válasz?
 6/6 Srapnel ***** válasza:

Az "=", a "+=" és hasonló, ún. értékadó műveletek bal oldalán ún balérték, jobb oldalán jobbérték kell, hogy szerepeljen.


[link]

2012. szept. 1. 19:24
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!