» »

Vprasanje glede C++

Vprasanje glede C++

zigi ::

...
int i, j;

i = 2; j = ((++i) * (++i) * (++i));
...


Zakaj je j 80?
A ni: j = ((3) * (4) * (5)) = 60?

LP

rasta ::

Tole lahko prevedemo tudi v :
operator*( operator*(++i,++i), ++i);

Torej, najprej povečamo prvi element:
++i -> i == 3;
pa še drugega:
++i -> i == 4;
nato izvedemo funkcijo operator:
operator*(i,i) == 4 * 4 == 16;
in še:
++i -> == 5;
operator*(16,i) == 16 * 5 == 80;

Zgodovina sprememb…

  • spremenil: rasta ()

goku :) ::

jap pa še res je
Navijanje je kamen modrosti


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Izdelava algoritma

Oddelek: Znanost in tehnologija
61471 (851) Klemen86
»

Kalkulator

Oddelek: Programiranje
111228 (995) lebdim
»

Binarni sistem

Oddelek: Šola
61139 (834) ta_ki_tke
»

[C++] - Tolmačenje povedi in izvedba operacij nad števkami

Oddelek: Programiranje
353187 (2423) jernejl
»

[C/C++] Variadic Macros

Oddelek: Programiranje
122029 (1854) OwcA

Več podobnih tem