返回信息流#include <iostream.h>
class date
{
private:
int year;
int month;
int day;
public:
date(int Y,int M,int D) //构造函数
{
year=Y;
month=M;
day=D;
}
void display()//显示函数
{
cout<<year<<"年"<<month<<"月"<<day<<"日"<<endl;
}
};
class person
{
private:
int num;
char sex;
date birthday;
int id;
public:
person(int n,char s,int i,int y,int m,int d):birthday(y,m,d)
{ //构造函数
num=n;
sex=s;
id=i;
}
// person(const person&)
void output()
{
cout<<"编号:"<<num<<endl;
cout<<"性别"<<sex<<endl;
cout<<"生日"<<endl;
birthday.display();
cout<<"身份证号"<<id<<endl;
}
};
void main()
{
int n;char s;int c;
int y;int m;int d;
person per;
cout<<"输入编号"<<endl;
cin>>n;
cout<<"输入性别m/w"<<endl;
cin>>s;
cout<<"输入身份证号"<<endl;
cin>>c;
cout<<"输入年月日"<<endl;
cin>>y>>m>>d;
// per(n,s,c,y,m,d);
per.output();
}
这是一条镜像帖。来源:北邮人论坛 / cpp / #46230同步于 2010/11/14
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
嵌套类的输入输出怎么弄个啊,求纠正
lixiaoyao
2010/11/14镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
【 在 VisualUUBALL 的大作中提到: 】
: 你的date也没有无参构造函数,建议把date声明为date* , 然后在person里面去new 一个,最后别忘了析构
: --
谢谢