Вы объявляете объект как const .
Используя квалификатор const
, вы можете инициализировать объект при его создании, и любые попытки изменить этот объект в ходе программы приведут к неопределенному поведению, что в основном означает, что пользователям запрещено изменять его,это имитирует эффект freeze , который вы ищете.