What is a global function
Function declared not with a class. Can be used anywhere in the scope( need at least 2 explicitly parameters)
Member functions
Declared as part of a class and must be #include to be used ( needs at least 1 explicit parameter )
Freeing function
Function specified outside a class but has access to a class protected and private data
Operator <
Cannot be a member function beacaus4 you cannot modify the o stream class and making it a member functions requires that