Использование const
, как все говорили, вряд ли поможет компилятору оптимизировать ваш цикл.
Это может, однако, помочь оптимизировать код вне цикла, или на месте вызова метода, удовлетворяющего const, или функции, принимающей аргументы const.
Вероятно, это зависит от того, сможет ли компилятор доказать, что ему разрешено устранять избыточные нагрузки, перемещать их или кэшировать вычисленные значения, а не пересчитывать их.
Единственный способ доказать это - профилировать и / или проверять сборку, но это то, что вы, вероятно, должны искать.