В этой лекции разбираем, зачем в C++ нужен
const и как он превращает «обещание не менять» в проверяемое компилятором правило. Поговорим о том, почему
const требует инициализации, как он сочетается с разными стилями инициализации (
=,
(),
{}), чем отличается от идеи «значение известно при компиляции» (подводка к
constexpr), и где на практике
const особенно повышает читаемость и надёжность (снимки значений, борьба с магическими числами, мини‑пример «кассы»). В конце — типичные ошибки и как их избегать.