Предположим, что я хотел прочитать целое число из cin, а затем сделать его неизменным. Я могу сделать:
int a;
cin >> a;
const int b = a;
Тогда у меня будет переменная (b), которая инициализируется пользовательскими данными, но не может быть изменена. Тем не менее, я думаю, что я злоупотребляю здесь ключевым словом const. Это приемлемая вещь? С компилятором все в порядке, но мне просто интересно, правильно ли это с стилистической точки зрения.