Okay I got a pretty simple assignment.
I got these two constructors for class Person:
Person( const string &, const string &, const string &a
If you ask which could be called; that depends on how you create object.
For example;
1 - First is called
Person person = new Person("a","b","c");
2 - Second is called
Person person = new Person("a","b","c","d");