C++类的使用

来源:百度知道 编辑:UC知道 时间:2024/06/20 20:50:09
1、定义一个处理时间的类Tdate,要求有三个成员month,day,year构造函数,重载,成员函数涉及多方面应用,有一种情况是设置的一个成员有缺省函数,用友元函数来打印日期,构造函数。
2、定义一个类Person,包括数据成员,姓名,班号,性别和用于输入输出的函数,在此基础上派生出学生类Cstudent:public Cperson 添加一个学生成绩,添加教师的信息:public Cperson(教龄),可以实现学生,老师信息的输入输出

//1
class Tdate
{
private:
int month,day,year;
public:
Tdate(int mon=1,int d=1,int y=2009):month(mon),day(d),year(y){}
friend void output(Tdate &a);
};
void output(Tdate &a)
{
cout<<a.year<<"-"<<a.month<<"-"<<a.day;
}
//2
class CPerson
{
public:
string name;
string no;
string sex;
virtual void input()
{
cin>>name>>no>>sex;
}
};
class Cstudent:public CPerson
{
public:
int grade;
void input()
{
cin>>CPerson::name>>CPerson::no>>CPerson::sex>>grade;
}
};
class Cteacher:public CPerson
{
public:
int age;
void input()
{
cin>>CPerson::name>>CPerson::no>>CPerson::sex>>age;
}
void output()
{cout<<age;}
};

上面