• 面向对象编程入门


     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 }
  • 相关阅读:
    安装Manjaro KDE 18.04
    nltk 词性解析
    Ubuntu安装Hadoop
    Ubuntu安装JDK
    Python3-Cookbook总结
    linux 条件变量
    多线程编程 ------ 互斥量
    线程相关笔记
    realloc ------ 扩大malloc得到的内存空间
    gcc 消除未使用变量的警告
  • 原文地址:https://www.cnblogs.com/autumoonchina/p/3567841.html
Copyright © 2020-2023  润新知