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 }