Выносить вычисление длины выше цикла уже не нужно?
От: sanx  
Дата: 04.07.11 00:58
Оценка:
Правильно ли я понимаю что все современные компиляторы без проблем оптимизируют код типа:

for(int i = 0; i < s.size; ++i) {

и писать типа

int size = s.size();
for(int i = 0; i < size; ++i) {

уже не нужно? или в зависимости от того чем является s (переменная в примерах выше) — могут быть какие-то проблемы?
Ну и понятное дело, я говорю о ситуации когда длина не меняется в теле for
А есть ли отличия для while?

Звучит вопрос глупо, но вдруг есть какие-то интересные, но не очевидные для меня нюансы.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.