As per this link on the \'static\' keyword in C++ :
The static keyword is only used with the declaration of a static member, inside the class defini
Wild guess but if the definition has static it could be interpreted as a file-scope variable in the C sense.