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?
 
     
     
     
    