Я только что узнал, что такое константа в C ++, и попробовал следующий код в Code :: Blocks, и он дает мне следующие ошибки во время компиляции:
ошибка: неинициализированная константа 'b'[-fpermisive]
и
нет соответствия для оператора >>
(я использую пространство имен std).
Я предполагаю, что неинициализированные константы не разрешены в C ++.Почему это так?
Примечание: я учусь программировать для первого, поэтому я буду рад, если вы сможете объяснить это, не ссылаясь на какой-либо другой язык.
const int b;
cin >> b;