Another advantage of a static member function is that this is the only way if you want to call it in a thread in the Windows API. CreateThread requires the function to be in global space, or, if it is a member function, it must be static. And at least I know about this.
source
share