Да что тут обсуждать?

Author: Штирлиц [223 views] 2013-09-22 11:15:35
In response to: Re: ну да. by A. Fig Lee, 2013-09-22 07:26:17

Константным переменным никто ничего не присваивает в ран тайме. А volatile используют только для того, чтобы оптимизатор не устранил "ненужную переменную", заменив под ковром на присваивание константного значения в тех местах где читается из этой переменной либо совсем убрать переменные из которых ничто не читается. Поскольку по определению константной переменной ничего не присваивается, оптимизатор ее все равно не "оптимизирует". Может конечно убрать если ее нигде не читают, но это индивидуальные свойства компиляторов. В каждом случае надо проверять.

Reply | Reply to sender (private) | Synchronize
 *Сейчас в русском форуме увидел зачетную декларацию Штирлиц [413 views] 139 bytes
 *Re: тоже обратил внимание A. Fig Lee [244 views] 0 bytes
 *Че тут зачетного. Обычный enum по дням. Какой хер разница как назвать? неталекс [281 views] 0 bytes
 *Непонятно, почему сам тип енум не использовали неталекс [279 views] 0 bytes
 *Или ты конст волатайлу так удивляешся? :)) неталекс [291 views] 0 bytes
 *Вот здесь про конст волатайл хорошо написано даром, что не русский форум :) неталекс [353 views] 82 bytes
 *Re: не тот случай A. Fig Lee [259 views] 360 bytes
 *Мужик как раз сказал про волатайл - The volatile part of the qualifier means that the compiler cannot optimize or reorder access неталекс [284 views] 212 bytes
 *Ты слышал звон и уже эксперт. Как и во всем остальном вобщем. Штирлиц [221 views] 0 bytes
 *Re: ну да. A. Fig Lee [255 views] 764 bytes
 * Да что тут обсуждать? Штирлиц [222 views] 557 bytes
 *Re: Да что тут обсуждать? A. Fig Lee [213 views] 8 bytes
 *А где там const char * const? неталекс [245 views] 0 bytes
 *Re: А где там const char * const? A. Fig Lee [291 views] 84 bytes
 *объясни мне своими словами Штирлиц [249 views] 0 bytes
 *смишно Штирлиц [247 views] 0 bytes