Question: what is the difference between a constructor function and a member function of a class?
Answer: A constructor is a special function that creates an instance of the class and perhaps does some initialization of the instance. It returns the instance that it created. A member function is simply a function that has easy access to the other member functions and instance data.