История изменений
Исправление slovazap, (текущая версия) :
Нет, они заинлайнятся в константу даже на -O0, поэтому это уродство с выносом const size_t никогда не нужно. Более того, оно вредно, потому что если вы начнёте менять контейнер в теле цикла, код с ручным const size_t сломается, а в случае size() в цикле компилятор просто подставит обращение к члену класса.
Исправление slovazap, :
Нет, они заинлайнятся в константу даже на -O0, поэтому это уродство с выносом const size_t никогда не нужно. Более того, оно вредно, потому что если вы начнёте менять контейнер в цикле, код с ручным const size_t сломается, а в случае size() в цикле компилятор просто подставит обращение к члену класса.
Исправление slovazap, :
Нет, они заинлайнятся в константу даже на -O0, поэтому это уродство с выносом const size_t никогда не нужно.
Исходная версия slovazap, :
Нет, они заинлайнятся в константу даже на -O0.