In C++, it is advisable to declare global variables inside the main program, or outside it, before everything else? I mean, what is the difference between
#include <iostream>
int variable;
int main()
{ //my program
return 0;
}
and
#include <iostream>
int main()
{
int variable;
//my program
return 0;
}
In which case should I use which one?