Nie jestem pewien, czy poniższy kod może spowodować zbędne obliczenia, czy też jest specyficzny dla kompilatora?
for (int i = 0; i < strlen(ss); ++i)
{
// blabla
}
Będzie strlen()
obliczany za każdym razem, gdy i
wzrośnie?
ss
wewnątrz pętli.
ss
nigdy nie jest modyfikowany, może wyciągnąć obliczenia z pętli.