More information about C++ functions
The are essentially three kinds of functions in C++:
Global functions
Static functions defined inside a class
(class functions)
Non-static functions defined inside a class
(instance functions)