第五讲

来源:互联网 发布:网络好坏英文怎么写 编辑:程序博客网 时间:2024/05/01 21:04
#include <iostream>  using namespace std;  class Student{  public:     void get_value()     {cin>>num>>name>>sex;}     void display()     {      cout<<"num:"<<num<<endl;      cout<<"name:"<<name<<endl;      cout<<"sex:"<<sex<<endl;     }  private:      int num;      char name[10];      char sex;  };  class Student1:public Student{  public:      void getvalue()      {       get_value();       cin>>age>>addr;      }      void show()      {       display();       cout<<"age:"<<age<<endl;       cout<<"address:"<<addr<<endl;      }  private:      int age;      char addr[10];  };  int main()  {   Student1 stud;   stud.getvalue();   stud.show();   return 0;  }

#include <iostream>  using namespace std;  class Student{  public:     void get_value()     {cin>>num>>name>>sex;}     void display()     {      cout<<"num:"<<num<<endl;      cout<<"name:"<<name<<endl;      cout<<"sex:"<<sex<<endl;     }  protected:      int num;      char name[10];      char sex;  };  class Student1:protected Student{  public:      void getvalue()      {       get_value();       cin>>age>>addr;      }      void show()      {       cout<<"num:"<<num<<endl;       cout<<"name:"<<name<<endl;       cout<<"sex:"<<sex<<endl;       cout<<"age:"<<age<<endl;       cout<<"address:"<<addr<<endl;      }  private:      int age;      char addr[10];  };  int main()  {   Student1 stud;   stud.getvalue();   stud.show();   return 0;  }


#include <iostream>  using namespace std;  class Student{  public:     void get_value()     {cin>>num>>name>>sex;}     void display()     {      cout<<"num:"<<num<<endl;      cout<<"name:"<<name<<endl;      cout<<"sex:"<<sex<<endl;     }  protected:      int num;      char name[10];      char sex;  };  class Student1:public Student{  public:      void getvalue()      {       get_value();       cin>>age>>addr;      }      void show()      {       cout<<"num:"<<num<<endl;       cout<<"name:"<<name<<endl;       cout<<"sex:"<<sex<<endl;       cout<<"age:"<<age<<endl;       cout<<"address:"<<addr<<endl;      }  private:      int age;      char addr[10];  };  int main()  {   Student1 stud;   stud.getvalue();   stud.show();   return 0;  }


 #include <iostream>  using namespace std;  class A  {  public:      void f1();      int i;  protected:      void f2();      int j;  private:      int k;  };  class B:public A  {  public:      void f3();  protected:      int m;  private:      int n;  };  class C:public B   {  public:      void f4();  private:      int p;  };  int main()  {   A a1;   B b1;   C c1;   return 0;  }
#include <iostream>  using namespace std;  class A  {  public:      void f1();  protected:      void f2();  private:      int i;  };  class B:public A  {  public:      void f3();      int k;  private:      int m;  };  class C:protected B   {  public:      void f4();  protected:      int n;  private:      int p;  };  class D:private C  {  public:      void f5();  protected:      int q;  private:      int r;  };  int main()  {   A a1;   B b1;   C c1;   D d1;   return 0;  }  

#include <iostream>  using namespace std;  class A  {  public:      A(){a=0;b=0;}      A(int i){a=i;b=0;}      A(int i,int j){a=i;b=j;}      void display()      {cout<<"a="<<a<<endl;      cout<<"b="<<b<<endl;}  private:      int a;      int b;  };  class B:public A  {  public:      B(){c=0;}      B(int i):A(i){c=0;}      B(int i,int j):A(i,j){c=0;}      B(int i,int j,int k):A(i,j){c=k;}      void show()      {       display();       cout<<"c="<<c<<endl;      }  private:      int c;  };  int main()  {   B b1;   B b2(1);   B b3(1,2);   B b4(1,2,3);   b1.show();   b2.show();   b3.show();   b4.show();   return 0;  } 

#include <iostream>  using namespace std;  class A  {  public:      A(){cout<<"constructing A "<<endl;}      ~A(){cout<<"destructing A "<<endl;}  };  class B:public A  {  public:      B(){cout<<"constructing B "<<endl;}      ~B(){cout<<"destructing B "<<endl;}  };  class C:public B{  public:      C(){cout<<"constructing C "<<endl;}      ~C(){cout<<"destructing C "<<endl;}  };  int main()  {   C c1;   return 0;  }  

#include <string>  #include <iostream>  using namespace std;  class Teacher{  public:      Teacher(string nam,int a,char s,string ti,string ad,string t);      void display();  protected:      string name;      int age;      char sex;      string title;      string addr;      string tel;  };  Teacher::Teacher(string nam,int a,char s,string ti,string ad,string t)  {      name=nam;      age=a;      sex=s;      title=t;      addr=ad;      tel=t;  }  void Teacher::display()  {   cout<<"name:"<<name<<endl;   cout<<"age:"<<age<<endl;   cout<<"sex:"<<sex<<endl;   cout<<"title:"<<title<<endl;   cout<<"addr:"<<addr<<endl;   cout<<"tel:"<<tel<<endl;  }  class Cadre{  public:      Cadre(string nam,int a,char s,string p,string ad,string t);      void display();  protected:      string name;      int age;      char sex;      string post;      string addr;      string tel;  };  Cadre::Cadre(string nam,int a,char s,string p,string ad,string t):name(nam),  age(a),sex(s),post(p),addr(ad),tel(t){}  void Cadre::display()  {   cout<<"name:"<<name<<endl;   cout<<"age:"<<age<<endl;   cout<<"sex:"<<sex<<endl;   cout<<"post:"<<post<<endl;   cout<<"addr:"<<addr<<endl;   cout<<"tel:"<<tel<<endl;  }  class Teacher_Cadre:public Teacher,public Cadre  {  public:      Teacher_Cadre(string nam,int a,char s,string ti,string p,string ad,string t,float w);      void show();  private:      float wage;  };  Teacher_Cadre::Teacher_Cadre(string nam,int a,char s,string ti,string p,string ad,string t,float w):  Teacher(nam,a,s,ti,ad,t),Cadre(nam,a,s,p,ad,t),wage(w){}  void Teacher_Cadre::show()  {      Teacher::display();      cout<<"post:"<<Cadre::post<<endl;      cout<<"wage:"<<wage<<endl;  }  int main()  {   Teacher_Cadre tc("xiongxian",18,'F',"xuesheng","nanchang","110","zuzhang",10000);   tc.show();   return 0;  } 


#include <string>  #include <iostream>  using namespace std;  class Teacher{  public:      Teacher(int,string,char);      void display();  private:      int num;      string name;      char sex;  };  Teacher::Teacher(int n,string nam,char s)  {   num=n;   name=nam;   sex=s;  }  void Teacher::display()  {   cout<<"num:"<<num<<endl;   cout<<"name:"<<name<<endl;   cout<<"sex:"<<sex<<endl;  }  class BirthDate{  public:      BirthDate(int,int,int);      void display();      void change(int,int,int);  private:      int year;      int month;      int day;  };  BirthDate::BirthDate(int y,int m,int d)  {   year=y;   month=m;   day=d;  }  void BirthDate::display()  {   cout<<"year:"<<year<<endl;   cout<<"month:"<<month<<endl;   cout<<"day:"<<day<<endl;  }  void BirthDate::change(int y,int m,int d)  {   year=y;   month=m;   day=d;  }  class Professor:public Teacher  {  public:      Professor(int,string,char,int,int,int,float);      void display();      void change(int,int,int);  private:      float area;      BirthDate birthday;  };  Professor::Professor(int n,string nam,char s,int y,int m,int d,float a):  Teacher(n,nam,s),birthday(y,m,d),area(a){}  void Professor::display()  {      Teacher::display();      birthday.display();      cout<<"area:"<<area<<endl;    }  void Professor::change(int y,int m,int d)  {   birthday.change(y,m,d);  }  int main()  {   Professor prof1(1,"xiongxian",'F',1996,10,12,100);   prof1.display();   prof1.change(2000,1,1);   prof1.display();   return 0;  }


0 0