Constants and immutability
Con.4
Используйте `const` для объектов, значения которых не изменяются после конструирования
Причина
Предотвращает неожиданные изменения значений объектов.
Пример
void f()
{
int x = 7;
const int y = 9;
for (;;) {
// ...
}
// ...
}
Так как x не является const, мы должны предполагать, что где-то в цикле оно изменяется.
Контроль
- Помечать немодифицированные не-
constпеременные.