ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
20 июля
853253 Топик полностью
AlexG (05.07.2018 19:00, просмотров: 341) ответил sladkoejka на Тут не фантазия, а логика. Если код ничего не делает и ни на что не влияет, то его можно удалять и никакие volatile в этом коде этому не помеха. В стандарте речь идёт о случаях, когда такое удаление может повлиять на наблюдаемое поведение.
весь смысл volatile в указании невозможности для компилятора определить, могут затрагивающие эту переменную оптимизации повлиять на поведение или не могут.