4.24

发布时间 2023-04-24 22:41:16作者: Code13
 1 #include <iostream>
 2 using namespace std;
 3 class DataType
 4 {
 5 public:
 6     DataType(int i)
 7     {
 8         data.i = i;
 9         type = INT;
10     }
11     DataType(char c)
12     {
13         data.c = c;
14         type = CHAR;
15     }
16     DataType(float f)
17     {
18         data.f = f;
19         type = FLOAT;
20     }
21     void Show()
22     {
23         switch (type)
24         {
25         case CHAR:
26             cout << data.c << endl;
27             break;
28         case INT:
29             cout << data.i << endl;
30             break;
31         case FLOAT:
32             cout << data.f << endl;
33             break;
34         default:
35             break;
36         }
37     }
38 private:
39     enum TYPE { INT, CHAR, FLOAT };
40     union DATA
41     {
42         int i;
43         char c;
44         float f;
45     };
46     TYPE type;
47     DATA data;
48 };
49 int main()
50 {
51     DataType a('c');
52     a.Show();
53     DataType b(960);
54     b.Show();
55     DataType c(265.12f);
56     c.Show();
57     return 0;
58 }
 1 #include <iostream>
 2 
 3 using namespace std;
 4 
 5 class Tree {
 6 public:
 7     Tree(int age = 0) : m_age(age) {}
 8     void grow(int years) {
 9         m_age += years;
10     }
11     int age() const {
12         return m_age;
13     }
14 private:
15     int m_age;
16 };
17 
18 int main() {
19     Tree t(10); 
20     cout << "树龄为:" << t.age() << endl;
21     t.grow(5); 
22     cout << "长了5年后树龄为:" << t.age() << endl;
23     return 0;
24 }
 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 }