Разница между помещением переменных в заголовок и помещением переменных в источник
Скажем, я объявляю заголовочный файл с переменной:
int count;
Затем в исходном файле я хочу использоватьcount
, Должен ли я объявить это как:
extern int count
Или я могу просто использовать его в моем исходном файле? Все при условии, что у меня есть#include "someheader.h"
, Или я должен просто объявить это в исходном файле?Какая разница между положениемcount
в заголовочном файле против исходного файла? Или это не имеет значения?