#include<iostream>using namespace std;class Date { public: Date(int newYear, int newMonth, int newDay); int getYear(); void setYear(int newYear); private: int year; int month; int day; };Date::Date(int newYear, int newMonth, int newDay) { year = newYear; month = newMonth; day = newDay;}int Date::getYear() { int Year; cin>>Year; return Year;}void Date::setYear(int newYear) { year = newYear;} class Person { public: Person(int id, int year, int month, int day); Person(Person &); // copy constructor ~Person(); int getId(); Date * getBirthDate(); static int getNumberOfObjects(); //return the number of Person objects private: int id; Date *birthDate; static int numberOfObjects; //count the number of Person objects }; Person::Person(int id, int year, int month, int day) { id = id; birthDate->Date(year, month, day); numberOfObjects++; } Person::Person(Person & a){ id = a.id; birthDate = a.birthDate; } Person::~Person() { }int Person::getId() { int Id; cin>>Id; return Id;}Date *Person::getBirthDate(){ Date *a; int Year, Month, Day; cin>>Year>>Month>>Day; a->Date(Year,Month,Day); return a;}
1 回答
- 1 回答
- 0 关注
- 11724 浏览
添加回答
举报
0/150
提交
取消