Объясните ключевые слова
mutable и volatile.Ключевое слово
volatile сообщает компилятору, что переменная может измениться без ведома компилятора. Переменные, объявленные как volatile, не будут кэшироваться компилятором и, таким образом, всегда будут считываться из памяти.Ключевое слово
mutable можно использовать для переменных-членов класса. Изменяемые переменные могут меняться из константных функций-членов класса.