面向对象编程入门

 1 #include <iostream>
 2 using namespace std;
 3 
 4 struct Mys
 5 {
 6     int a;
 7     void change(int a);
 8     void show(int b);
 9 };
10 
11 
12 int main(int argc, char *argv[])
13 {
14     Mys mys_a;
15     //给成员变量赋值 
16     mys_a.a= 10;
17     int d = 100;
18     mys_a.change(d);
19     //成员函数修改成员变量 
20     mys_a.show(mys_a.a);
21     mys_a.show(20);
22     return 0;
23 }
24 
25 void Mys::show(int b)
26 {
27     cout << b << endl;
28 }
29 
30 void Mys::change(int a)
31 {
32     this-> a = a;
33 }

结构体变成类:

 1 #include <iostream>
 2 using namespace std;
 3 
 4 class Mys
 5 {
 6 private:
 7     int s;
 8     
 9 public:
10     int a;
11     void change(int a);
12     void show(int b);
13     
14 };
15 
16 
17 int main(int argc, char *argv[])
18 {
19     Mys mys_a;
20     //给成员变量赋值 
21     mys_a.a= 10;
22     int d = 100;
23     mys_a.change(d);
24     //成员函数修改成员变量 
25     mys_a.show(mys_a.a);
26     mys_a.show(20);
27     return 0;
28 }
29 
30 void Mys::show(int b)
31 {
32     cout << b << endl;
33 }
34 
35 void Mys::change(int a)
36 {
37     this-> a = a;
38 }
原文地址:https://www.cnblogs.com/autumoonchina/p/3567841.html