Оно говорит: «есть эта переменная, и она может находиться в другом переводе». единица, НО Я НЕ ОПРЕДЕЛЯЮ ЗДЕСЬ".
Константные переменные имеют внутреннюю связь. Если я хочу, чтобы у него была внешняя связь, мне нужно указать «extern»:
Код: Выделить всё
extern const int my_constant = 7;
И вот у вас есть случай, когда «форвардное объявление» выглядит так:< /p>
Код: Выделить всё
extern const int my_constant;
Код: Выделить всё
extern const int my_constant = 7;
Код: Выделить всё
"extern" on a non const variable is a forward declaration, "extern" on a const variable means "export"
Подробнее здесь: https://stackoverflow.com/questions/791 ... t-variable
Мобильная версия