Всем привет ✌🏻 . Объясните, для чего нужен спецификатор памяти volatile в С++? Разве не достаточно объявляя стандартную переменную, без const, просто иметь ввиду что она может быть изменена программой неявно? Для чего и кому указывать volatile? Кому тоже отчасти понятно, компилятору, но для чего именно volatile?