Globals pueden ir prácticamente cualquier lugar que desee; simplemente ponlo en cualquier lugar que tenga sentido estilísticamente. Prefiero ver globales cerca de los archivos fuente, personalmente.
Si bien se puede poner la definición en un fichero de cabecera, no lo recomiendo. Poner cualquier tipo de definición en un archivo de encabezado puede conducir a errores de enlazador de símbolos definidos múltiples en el camino. Si necesita más de una unidad de compilación para ver la variable, no se puede hacer que sea static
de todos modos - que necesita para definirlo en un archivo de aplicación en alguna parte y utilizar extern
para que sea visible entre varios archivos de origen.
¿Duplicado? http://stackoverflow.com/questions/1662828/how-to-define-a-bool-constant –
@Alex - no del todo. El otro era cómo definirlos. Aquí es donde definirlos. –