源程序:
#include <iostream>
using namespace std;
class birth
{
private:
int year,month,day;
public:
birth(int x,int y,int z)
{
year=x;
month=y;
day=z;
}
void show()
{
cout<<"生日是"<<year<<"年"<<month<<"月"<<day<<"日"<<endl;
}
};
class person
{
private:
char *name;
char *sex;
birth birdy; //类birth的对象作为类person的私有成员
public:
person(char *p,char *q,int x,int y,int z);
void show()
{
cout<<"姓名为:"<<name<<"性别为:"<<sex;
birdy.show();
}
};
person::person(char *p,char *q,int x,int y,int z):birdy(x,y,z)
{
name=p;
sex=q;
}
void main()
{
person prsn("张三","男",2000,4,28);
prsn.show();
}