Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

A person has a name, an origin country, a gender, and a year of birth. Represent the origin and the gender with enum types. Develop

A person has a name, an origin country, a gender, and a year of birth.

Represent the origin and the gender with enum types.

Develop a class Person with

a default constructor,

a constructor with arguments that initialize all Person members,

a copy constructor,

an assignment operator, and

a comparator operator (bool operator <(Person & other) const) that compares the person to the other based on alphabetical name order.

Also provide a print method void print(ostream & ostr) that takes a reference to an output stream and prints the members of an instance of class Person. Use the print method to support a helper streaming operator: ostream & operator << (ostream & ostr, Person & p) print an instance of class Person. Use your declared class and test its methods in main.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Medical Image Databases

Authors: Stephen T.C. Wong

1st Edition

1461375398, 978-1461375395

More Books

Students also viewed these Databases questions

Question

6. Vanguard

Answered: 1 week ago

Question

1. PricewaterhouseCoopers

Answered: 1 week ago