У меня есть два исходных файла, которым необходимо получить доступ к общей переменной. Каков наилучший способ сделать это? например:.
source1.cpp:
int global;
int function();
int main()
{
global=42;
function();
return 0;
}
source2.cpp:
int function()
{
if(global==42)
return 42;
return 0;
}
Должно ли объявление переменной global быть статическим, extern или должно быть в файле заголовка, включенном обоими файлами и т.д.?