What is the difference between static global and non-static global identifier in C++?
static
A global static variable is only available in the translation unit (i.e. source file) the variable is in. A non-static global variable can be referenced from other source files.