Разница между помещением переменных в заголовок и помещением переменных в источник

Скажем, я объявляю заголовочный файл с переменной:

int count;

Затем в исходном файле я хочу использоватьcount, Должен ли я объявить это как:

extern int count

Или я могу просто использовать его в моем исходном файле? Все при условии, что у меня есть#include "someheader.h", Или я должен просто объявить это в исходном файле?Какая разница между положениемcount в заголовочном файле против исходного файла? Или это не имеет значения?

Ответы на вопрос(4)

Ваш ответ на вопрос