roznica w deklaracji zmiennej

0

jest roznica w deklaracji ?

for(int i ......)

int i
for (i=.......)

0

Lepiej pisać [code]for(int i...)[/code], bo w pętli mogą być różnego rodzaju zmienne, np. Iteratory, a w ten sposób sam będziesz lepiej rozumiał kod. Formalnie - niektóre kompilatory zgłaszają błąd, a niektóre nie.

0

Chodzi tu w zasadzie o zakres widoczności zmiennej.
W przypadku
for (int i ...) {}
i bedzie "widziane" tylko pomiędzy klamrami begin i end, czyli w petli
,a w przypdaku
int i;
for ( i = 1 ...) {}
zakres widocznosci zmiennej bedzie wiekszy , od poprzedzajacego
deklaracje begina do zamykajacego go enda.

0

zgadzam sie z przedmowcami :) osobiscie moge polecic Ci ksiazke "Thinking in C++" Bruce'a Eckela - genialnie napisana, bardzo konkretnie, ze zwiezlym kodem w przykladach i przede wszystkim napisana jest zrozumialym jezykiem. Ta ksiazka powinna rozwiac wiele watpliwosci. Szczerze polecam :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1