1 #include <iostream>
2 #include <cmath>
3 using namespace std;
4
5 class Complex {
6 private:
7 float re, im;
8 public:
9 Complex(float r, float i = 0) {
10 re = r;
11 im = i;
12 }
13 void add(Complex com) {
14 re = re + com.re;
15 im = im + com.im;
16 }
17 void show() {
18 cout << re << "+" << im << "i" << endl;
19 }
20
21 };
22
23 int main()
24 {
25 Complex c1(3, 5);
26
27 Complex c2 = 4.5;
28
29 c1.add(c2);
30
31 c1.show();
32 return 0;
33 }
1 #include <iostream>
2 using namespace std;
3
4 class CPU {
5 public:
6 CPU(int i, int j, int m, bool n);
7 void show();
8 private:
9 int m_Hz;
10 int m_zijie;
11 int m_he;
12 bool m_chaopin;
13 };
14 void CPU::show()
15 {
16 cout << m_Hz << endl << m_zijie << endl << m_he << endl;
17 if (m_chaopin == 1)
18 cout << "true" << endl;
19 else
20 cout << "false" << endl;
21 }
22 CPU::CPU(int i, int j, int m, bool n)
23 {
24 m_Hz = i;
25 m_zijie = j;
26 m_he = m;
27 m_chaopin = n;
28 }
1 #include<iostream>
2 using namespace std;
3 class Base1{
4 public:
5 int var;
6 void fun(){cout<<"Member of Base1"<<endl;}
7 };
8 class Base2{
9 public:
10 int var;
11 void fun(){cout<<"Member of Base2"<<endl;}
12 };
13 class Derived:public Base1,public Base2{
14 public:
15 int var;
16 void fun(){cout<<"Member of Derived"<<endl;}
17 };
18 int main()
19 {
20 Derived d;
21 Derived*p=&d;
22 d.var=1;
23 d.fun();
24 d.Base1::var=2;
25 d.Base1::fun();
26 p->Base2::var=3;
27 p->Base2::fun();
28 return 0;
29 }
30
31 #include<iostream>
32 using namespace std;
33 class Base0{
34 public:
35 int var0;
36 void fun0(){cout<<"Member of Base0"<<endl;}
37 };
38 class Base1:virtual public Base0{
39 public:
40 int var1;
41 };
42 class Base2:virtual public Base0{
43 public:
44 int var2;
45
46 };
47 class Derived:public Base1,public Base2{
48 public:
49 int var;
50 void fun(){cout<<"Member of Derived"<<endl;}
51 };
52 int main()
53 {
54 Derived d;
55 d.var0=2;
56 d.fun0();
57 return 0;
58 }