Okay I got a pretty simple assignment.
I got these two constructors for class Person:
Person( const string &, const string &, const string &a
Both the constructors will be matched only when the signature of the call statement matches. The default constructor is always the constructor with no arguments
Person(){}