Diferencia entre poner variables en el encabezado y poner variables en la fuente
Digamos que declaro un archivo de encabezado con una variable:
int count;
Luego, en el archivo fuente, quiero usarcount
. ¿Tengo que declararlo como:
extern int count
¿O puedo usarlo en mi archivo fuente? Todo suponiendo que tengo#include "someheader.h"
. ¿O debería declararlo en el archivo fuente?¿Cuál es la diferencia entre ponercount
en el archivo de encabezado vs el archivo de origen? ¿O no importa?