面向对象编程入门
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 }