c++第五次上机实验第二题
2016-05-06 11:40
471 查看
#include<iostream>
#include<string>
using namespace std;
class Person
{
string name;
int age;
string sex;
public:
Person() {}
void setname(string na)
{
name=na;
}
void setage(int a)
{
age=a;
}
string getname()
{
return name;
}
int getage()
{
return age;
}
void setsex(string a)
{
sex=a;
}
string getsex()
{
return sex;
}
};
class Teacher: virtual public Person
{
string title;
public:
void settitle(string a)
{
title=a;
}
string gettitle()
{
return title;
}
};
class Cadre:virtual public Person
{
string post;
public:
void setpost(string pt)
{
post=pt;
}
string getpost()
{
return post;
}
};
class Teacher_Cadre: public Teacher,public Cadre
{
int waves;
public:
void setwaves(int a)
{
waves=a;
}
int getwaves()
{
return waves;
}
};
int main()
{
Teacher_Cadre c;
c.setname("曾辉");
c.setage(42);
c.setsex("男");
c.setpost("副教授");
c.setwaves(1540);
cout<<c.getname()<<endl<<c.getage()<<endl<<c.getsex()<<endl<<c.getpost()<<endl<<c.getwaves()<<endl;
return 0;
}
#include<string>
using namespace std;
class Person
{
string name;
int age;
string sex;
public:
Person() {}
void setname(string na)
{
name=na;
}
void setage(int a)
{
age=a;
}
string getname()
{
return name;
}
int getage()
{
return age;
}
void setsex(string a)
{
sex=a;
}
string getsex()
{
return sex;
}
};
class Teacher: virtual public Person
{
string title;
public:
void settitle(string a)
{
title=a;
}
string gettitle()
{
return title;
}
};
class Cadre:virtual public Person
{
string post;
public:
void setpost(string pt)
{
post=pt;
}
string getpost()
{
return post;
}
};
class Teacher_Cadre: public Teacher,public Cadre
{
int waves;
public:
void setwaves(int a)
{
waves=a;
}
int getwaves()
{
return waves;
}
};
int main()
{
Teacher_Cadre c;
c.setname("曾辉");
c.setage(42);
c.setsex("男");
c.setpost("副教授");
c.setwaves(1540);
cout<<c.getname()<<endl<<c.getage()<<endl<<c.getsex()<<endl<<c.getpost()<<endl<<c.getwaves()<<endl;
return 0;
}
相关文章推荐
- c++第5次实验
- C++第五次实验——项目二
- C++第四次实验——派生和继承1
- C++作业5
- C++第四次实验——派生和继承1
- More Effective C++----效率 & (16)牢记80-20准则(80-20 rule)
- C++第五次实验
- C++实验5
- C++第五次实验
- C语言数组元素下标为何从0开始
- C++第二次实验 学生成绩
- C++第四次作业
- 【C语言】逆序输出字符串
- C++第五次上机实验—教师干部类
- C++第5次实验—多继承
- More Effective C++----(15)了解异常处理的系统开销
- C++对象指针数组与堆中对象数组
- C++第三次实验-类和对象2
- 从txt文件中读数据画车位(2)
- C++第5次博客