Mój instruktor powiedział mi kiedyś, że nie powinienem definiować zmiennej wewnątrz pętli , ale szczerze mówiąc nadal nie rozumiem, dlaczego.
Jakie są wady tego?
Czy ktokolwiek mógłby mi to wyjaśnić?
const
chyba że istnieje ku temu powód (nawyk programowania funkcjonalnego). Albo ich nie zmodyfikuję, a optymalizator powinien wykryć, kiedy nie są potrzebne, albo zrobię to i zapobiegłem poważnemu błędowi. Gdy te stałe wartości pośrednie są specyficzne dla iteracji pętli, oznacza to deklarowanie ich wewnątrz pętli. Innym razem, gdy musisz zadeklarować zmienne poza pętlą, jest to, że będziesz odwoływał się do nich poza pętlą; na przykład przechowywane wyniki.