Question: what is the difference between static member function and member function?
Answer: The only difference between static and member functions is that member functions always have the this pointer passed in automatically. simply if it is referred, static functions creates a single set of memory for itself and are meant for static data-members which are generally not changeable.