class Date{ private: int year,month,day; public: Date(int y,int m,int d):year(y),month(m),day(d){} Date(){} ~Date(){} void setDate(int y=00,int m=00,int d=00); void show(){ cout<<year<<"."<<month<<"."<<day<<" . "<<endl; } }; enum GENDER{MALE=1,FEMALE}; class Person{ private: int number; GENDER sex; Date birthdate; unsigned int ID; public: Person(int n,GENDER s,Date b,unsigned int i):number(n),sex(s),birthdate(b),ID(i){} Person(Person &p); ~Person(){} void setPerson(int n=1,GENDER s=MALE,Date b={0,0,0},int i=000000000000000000); void show(){ cout<<"The number "<<number<<" is a "; switch (sex){ case 1:cout<<"Male.";break; case 2:cout<<"Female.";break; } // switch (sex){ // case MALE:cout<<"Male.";break; // case FEMALE:cout<<"Female.";break; // } cout<<endl; cout<<"His/Her birthdate is "; birthdate.show(); cout<<"And his/her ID is "<<ID<<" . "<<endl; } }; 就这么一个例子,现在我想定义一个红色部分显示的成员函数,但里面的Date类不知道怎么给定默认形参值
64,643
社区成员
250,474
社区内容
加载中
试试用AI创作助手写篇文章吧