Is it possible to implement static class member functions in *.cpp file instead of doing it in the header file ?
static
Are all static functions a
Sure You can. I'd say that You should.
This article may be usefull: http://www.learncpp.com/cpp-tutorial/812-static-member-functions/