Non sono sicuro che il codice seguente possa causare calcoli ridondanti o è specifico del compilatore?
for (int i = 0; i < strlen(ss); ++i)
{
// blabla
}
Verrà strlen()
calcolato ogni volta che i
aumenta?
ss
all'interno del ciclo.
ss
non è mai stato modificato, può sollevare il calcolo dal ciclo.