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