ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
16 апреля
853240 Топик полностью
0men (05.07.2018 18:21, просмотров: 451) ответил sladkoejka на Прочитайте вашу цитату из стандарта внимательнее. В ней речь идёт об "объекте, который может быть модифицирован". В случае-же с локальной переменной volatile, никто её модифицировать не может, время её жизни ограничено временем выполнения функции.
Вы не до конца перевели фразу. Объект, имеющий тип с квалификацией volatile, может быть изменен неизвестными для реализации способами или иметь другие неизвестные побочные эффекты. Поэтому любое выражение, относящееся к такому объекту, должно оцениваться строго по правилам абстрактной машины. В стандарте нет никаких если, это все ваши фантазии.