c++第五次上机实验第二题

来源:互联网 发布:战舰世界mac版国服 编辑:程序博客网 时间:2024/05/21 12:49
#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;
}
0 0
原创粉丝点击