Я понимаю, что когда я объявляю функцию-член как const, я фактически говорю, что я не буду менять класс. Мой вопрос - относится ли «класс» к (*) этому экземпляру или к классу в целом?
Например, если у меня есть функция-член const, которая создает новый экземпляр того же класса и редактирует этот экземпляр, это законно?
спасибо!