// Person.cpp file common to all // Person projects. #include "person.h" Person::Person() { name = "Unknown"; gender = 'U'; age = -1; } Person::Person(string n, char g, int a) { name = n; gender = g; age = a; } string Person::get_name() { return name; } char Person::get_gender() { return gender; } int Person::get_age() { return age; } void Person::set_all(string n, char g, int a) { name = n; gender = g; age = a; } void Person::display() { cout << name << " " << gender << " " << age << endl; } bool Person::operator<(Person &q) { return get_age() < q.get_age(); } istream & operator>>(istream & fin, Person &p) { string n; char g; int a; fin >> n >> g >> a; p.set_all(n, g, a); return fin; }