Skraćene verzije C++ koda

poruka: 4
|
čitano: 2.130
|
moderatori: Lazarus Long, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
16 godina
neaktivan
offline
Skraćena sintaksa u C++

Pozdrav!

Proucavam neki source kod pa ne mogu skuziti sto znaci ova linija koda.

 

double a;

a>?=polje[i];

 

Mislio sam da je to isto kao da pise

 

if(a>polje[i]) a=polje[i];

 

ali kad sam zamijenio s tim, program vise ne radi ono sto bi trebao raditi.

Ima li netko kakvu ideju?

Hvala!

Poruka je uređivana zadnji put pet 18.2.2011 7:16 (bazuka).
 
0 0 hvala 0
16 godina
neaktivan
offline
Re: Skraćena sintaksa u C++

Uspio sam skužiti (ako i nisam, barem mi sad program radi s ovim)

a>?=polje[i]; je ekvivalentno s if (a<=polje[i]) a=polje[i];

Dakle, provjerava se da li je a>polje[i] te ako nije onda mu se pridružuje vrijednost polje[i].

 

13 godina
neaktivan
offline
Skraćene verzije C++ koda

Preporuka je da se ne koristi <?= i >?= jer je u novoj verziji standarda to izbaceno.

 
0 0 hvala 0
16 godina
protjeran
offline
Re: Skraćene verzije C++ koda

Mislim da to nikad nije bio dio standarda. Nego GNU C++ specifičnost.

http://gcc.gnu.org/onlinedocs/gcc-3.0.4/gcc_6.html#SEC116

Programko http://programko.bloger.hr
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice