Изменяемый класс - это класс, который имеет изменяемое состояние.например, если у вас есть класс, представляющий число, Number
, тогда он будет изменчив, если вы можете сделать что-то вроде
Number num(4);
num.set(5);
, т. е. изменить внутреннее состояние.1007 * Wikipedia :
В объектно-ориентированном и функциональном программировании неизменный объект - это объект, состояние которого нельзя изменить после его создания.Это отличается от изменяемого объекта , который можно изменить после его создания.Объект может быть либо полностью неизменным, либо некоторые атрибуты объекта могут быть объявлены неизменяемыми;например, используя атрибут данных члена const в языке программирования C ++.