function(argument)
Member functions belong to classes. They are declared inside the class
class Class{ ........ type function(parameters); .... };
and defined as being in the Class:
Class::function(arguments)
Outside the class they are always called with objects.
object.function(arguments)
In methods in the class the object is implicit (*this).
C++ gets confused if you muddle them up.
ClassName::ClassName(parameters): fields(Only works with constructors, not mutators or accessors:-(