1.#include <iostream>
02.using namespace std;
03.class Student{
04.public:
05. void get_value()
06. {cin>>num>>name>>sex;}
07. void display()
08. {
09. cout<<"num:"<<num<<endl;
10. cout<<"name:"<<name<<endl;
11. cout<<"sex:"<<sex<<endl;
12. }
13.private:
14. int num;
15. char name[10];
16. char sex;
17.};
18.class Student1:public Student{
19.public:
20. void getvalue()
21. {
22. get_value();
23. cin>>age>>addr;
24. }
25. void show()
26. {
27. display();
28. cout<<"age:"<<age<<endl;
29. cout<<"address:"<<addr<<endl;
30. }
31.private:
32. int age;
33. char addr[10];
34.};
35.int main()
36.{
37. Student1 stud;
38. stud.getvalue();
39. stud.show();
40. return 0;
41.}
01.2. #include <iostream>
02.using namespace std;
03.class Student{
04.public:
05. void get_value()
06. {cin>>num>>name>>sex;}
07. void display()
08. {
09. cout<<"num:"<<num<<endl;
10. cout<<"name:"<<name<<endl;
11. cout<<"sex:"<<sex<<endl;
12. }
13.private:
14. int num;
15. char name[10];
16. char sex;
17.};
18.class Student1:private Student{
19.public:
20. void getvalue()
21. {
22. get_value();
23. cin>>age>>addr;
24. }
25. void show()
26. {
27. display();
28. cout<<"age:"<<age<<endl;
29. cout<<"address:"<<addr<<endl;
30. }
31.private:
32. int age;
33. char addr[10];
34.};
35.int main()
36.{
37. Student1 stud;
38. stud.getvalue();
39. stud.show();
40. return 0;
41.}
01.3.#include <iostream>
02.using namespace std;
03.class Student{
04.public:
05. void get_value()
06. {cin>>num>>name>>sex;}
07. void display()
08. {
09. cout<<"num:"<<num<<endl;
10. cout<<"name:"<<name<<endl;
11. cout<<"sex:"<<sex<<endl;
12. }
13.protected:
14. int num;
15. char name[10];
16. char sex;
17.};
18.class Student1:protected Student{
19.public:
20. void getvalue()
21. {
22. get_value();
23. cin>>age>>addr;
24. }
25. void show()
26. {
27. cout<<"num:"<<num<<endl;
28. cout<<"name:"<<name<<endl;
29. cout<<"sex:"<<sex<<endl;
30. cout<<"age:"<<age<<endl;
31. cout<<"address:"<<addr<<endl;
32. }
33.private:
34. int age;
35. char addr[10];
36.};
37.int main()
38.{
39. Student1 stud;
40. stud.getvalue();
41. stud.show();
42. return 0;
43.}
01.4.#include <iostream>
02.using namespace std;
03.class Student{
04.public:
05. void get_value()
06. {cin>>num>>name>>sex;}
07. void display()
08. {
09. cout<<"num:"<<num<<endl;
10. cout<<"name:"<<name<<endl;
11. cout<<"sex:"<<sex<<endl;
12. }
13.protected:
14. int num;
15. char name[10];
16. char sex;
17.};
18.class Student1:public Student{
19.public:
20. void getvalue()
21. {
22. get_value();
23. cin>>age>>addr;
24. }
25. void show()
26. {
27. cout<<"num:"<<num<<endl;
28. cout<<"name:"<<name<<endl;
29. cout<<"sex:"<<sex<<endl;
30. cout<<"age:"<<age<<endl;
31. cout<<"address:"<<addr<<endl;
32. }
33.private:
34. int age;
35. char addr[10];
36.};
37.int main()
38.{
39. Student1 stud;
40. stud.getvalue();
41. stud.show();
42. return 0;
43.}
01.5. #include <iostream>
02.using namespace std;
03.class A
04.{
05.public:
06. void f1();
07. int i;
08.protected:
09. void f2();
10. int j;
11.private:
12. int k;
13.};
14.class B:public A
15.{
16.public:
17. void f3();
18.protected:
19. int m;
20.private:
21. int n;
22.};
23.class C:public B
24.{
25.public:
26. void f4();
27.private:
28. int p;
29.};
30.int main()
31.{
32. A a1;
33. B b1;
34. C c1;
35. return 0;
36.}
01.6. #include <iostream>
02.using namespace std;
03.class A
04.{
05.public:
06. void f1();
07.protected:
08. void f2();
09.private:
10. int i;
11.};
12.class B:public A
13.{
14.public:
15. void f3();
16. int k;
17.private:
18. int m;
19.};
20.class C:protected B
21.{
22.public:
23. void f4();
24.protected:
25. int n;
26.private:
27. int p;
28.};
29.class D:private C
30.{
31.public:
32. void f5();
33.protected:
34. int q;
35.private:
36. int r;
37.};
38.int main()
39.{
40. A a1;
41. B b1;
42. C c1;
43. D d1;
44. return 0;
45.}
01.7. #include <iostream>
02.using namespace std;
03.class A
04.{
05.public:
06. A(){a=0;b=0;}
07. A(int i){a=i;b=0;}
08. A(int i,int j){a=i;b=j;}
09. void display()
10. {cout<<"a="<<a<<endl;
11. cout<<"b="<<b<<endl;}
12.private:
13. int a;
14. int b;
15.};
16.class B:public A
17.{
18.public:
19. B(){c=0;}
20. B(int i):A(i){c=0;}
21. B(int i,int j):A(i,j){c=0;}
22. B(int i,int j,int k):A(i,j){c=k;}
23. void show()
24. {
25. display();
26. cout<<"c="<<c<<endl;
27. }
28.private:
29. int c;
30.};
31.int main()
32.{
33. B b1;
34. B b2(1);
35. B b3(1,2);
36. B b4(1,2,3);
37. b1.show();
38. b2.show();
39. b3.show();
40. b4.show();
41. return 0;
42.}
01.8. #include <iostream>
02.using namespace std;
03.class A
04.{
05.public:
06. A(){cout<<"constructing A "<<endl;}
07. ~A(){cout<<"destructing A "<<endl;}
08.};
09.class B:public A
10.{
11.public:
12. B(){cout<<"constructing B "<<endl;}
13. ~B(){cout<<"destructing B "<<endl;}
14.};
15.class C:public B{
16.public:
17. C(){cout<<"constructing C "<<endl;}
18. ~C(){cout<<"destructing C "<<endl;}
19.};
20.int main()
21.{
22. C c1;
23. return 0;
24.}
01.9. #include <string>
02.#include <iostream>
03.using namespace std;
04.class Teacher{
05.public:
06. Teacher(string nam,int a,char s,string ti,string ad,string t);
07. void display();
08.protected:
09. string name;
10. int age;
11. char sex;
12. string title;
13. string addr;
14. string tel;
15.};
16.Teacher::Teacher(string nam,int a,char s,string ti,string ad,string t)
17.{
18. name=nam;
19. age=a;
20. sex=s;
21. title=t;
22. addr=ad;
23. tel=t;
24.}
25.void Teacher::display()
26.{
27. cout<<"name:"<<name<<endl;
28. cout<<"age:"<<age<<endl;
29. cout<<"sex:"<<sex<<endl;
30. cout<<"title:"<<title<<endl;
31. cout<<"addr:"<<addr<<endl;
32. cout<<"tel:"<<tel<<endl;
33.}
34.class Cadre{
35.public:
36. Cadre(string nam,int a,char s,string p,string ad,string t);
37. void display();
38.protected:
39. string name;
40. int age;
41. char sex;
42. string post;
43. string addr;
44. string tel;
45.};
46.Cadre::Cadre(string nam,int a,char s,string p,string ad,string t):name(nam),
47.age(a),sex(s),post(p),addr(ad),tel(t){}
48.void Cadre::display()
49.{
50. cout<<"name:"<<name<<endl;
51. cout<<"age:"<<age<<endl;
52. cout<<"sex:"<<sex<<endl;
53. cout<<"post:"<<post<<endl;
54. cout<<"addr:"<<addr<<endl;
55. cout<<"tel:"<<tel<<endl;
56.}
57.class Teacher_Cadre:public Teacher,public Cadre
58.{
59.public:
60. Teacher_Cadre(string nam,int a,char s,string ti,string p,string ad,string t,float w);
61. void show();
62.private:
63. float wage;
64.};
65.Teacher_Cadre::Teacher_Cadre(string nam,int a,char s,string ti,string p,string ad,string t,float w):
66.Teacher(nam,a,s,ti,ad,t),Cadre(nam,a,s,p,ad,t),wage(w){}
67.void Teacher_Cadre::show()
68.{
69. Teacher::display();
70. cout<<"post:"<<Cadre::post<<endl;
71. cout<<"wage:"<<wage<<endl;
72.}
73.int main()
74.{
75. Teacher_Cadre tc("xiongxian",18,'F',"xuesheng","nanchang","110","zuzhang",10000);
76. tc.show();
77. return 0;
78.}
01.10. #include <string>
02.#include <iostream>
03.using namespace std;
04.class Teacher{
05.public:
06. Teacher(int,string,char);
07. void display();
08.private:
09. int num;
10. string name;
11. char sex;
12.};
13.Teacher::Teacher(int n,string nam,char s)
14.{
15. num=n;
16. name=nam;
17. sex=s;
18.}
19.void Teacher::display()
20.{
21. cout<<"num:"<<num<<endl;
22. cout<<"name:"<<name<<endl;
23. cout<<"sex:"<<sex<<endl;
24.}
25.class BirthDate{
26.public:
27. BirthDate(int,int,int);
28. void display();
29. void change(int,int,int);
30.private:
31. int year;
32. int month;
33. int day;
34.};
35.BirthDate::BirthDate(int y,int m,int d)
36.{
37. year=y;
38. month=m;
39. day=d;
40.}
41.void BirthDate::display()
42.{
43. cout<<"year:"<<year<<endl;
44. cout<<"month:"<<month<<endl;
45. cout<<"day:"<<day<<endl;
46.}
47.void BirthDate::change(int y,int m,int d)
48.{
49. year=y;
50. month=m;
51. day=d;
52.}
53.class Professor:public Teacher
54.{
55.public:
56. Professor(int,string,char,int,int,int,float);
57. void display();
58. void change(int,int,int);
59.private:
60. float area;
61. BirthDate birthday;
62.};
63.Professor::Professor(int n,string nam,char s,int y,int m,int d,float a):
64.Teacher(n,nam,s),birthday(y,m,d),area(a){}
65.void Professor::display()
66.{
67. Teacher::display();
68. birthday.display();
69. cout<<"area:"<<area<<endl;
70.
71.}
72.void Professor::change(int y,int m,int d)
73.{
74. birthday.change(y,m,d);
75.}
76.int main()
77.{
78. Professor prof1(1,"xiongxian",'F',1996,10,12,100);
79. prof1.display();
80. prof1.change(2000,1,1);
81. prof1.display();
82. return 0;
83.}
第五章
最新推荐文章于 2023-05-27 22:15:07 发布