Метод const обещает не менять логическое состояние объекта; позволяет вызов на const-экземпляре.
Разбор
- mutable для кэшей.
- Перегрузка const/non-const.
- Указатели-члены осложняют «логическое const».
- Контракт API.
Итог
Const-correctness — часть интерфейса класса.