I\'ve recently seen a bit on SO about the static keyword before a function and I\'m wondering how to use it properly.
static
1) When should I
You should define non-member functions as static when they are only to be visible inside the code file they were declared in.
This same question was asked on cplusplus.com