Глобалы могут проходить практически везде, где вы хотите; просто поместите его в любое место, имеющее смысл стилистически. Я лично предпочитаю видеть глобальные вершины в верхней части исходных файлов.
Хотя вы можете поместить определение в заголовочный файл, я не рекомендую его. Включение какого-либо определения в файл заголовка может привести к многозначным ошибкам компоновщика символов в будущем. Если вам нужна более одной единицы компиляции, чтобы увидеть переменную, вы все равно не сможете ее сделать static
- вам нужно определить ее в файле реализации где-нибудь и использовать extern
, чтобы сделать ее видимой среди различных исходных файлов.
Duplicate? http://stackoverflow.com/questions/1662828/how-to-define-a-bool-constant –
@Alex - не совсем. Другой - как определить их. Здесь их можно определить. –