zoukankan      html  css  js  c++  java
  • 1类的封装

    https://www.cnblogs.com/mr-wid/archive/2013/02/18/2916309.html

    1类定义示例:

    class 类名
        {
            public:
                //公共的行为或属性
    
            private:
                //公共的行为或属性
        };
    

    2在类定义时定义成员函数

    #include <iostream>
    
            using namespace std;
    
            class Point
            {
                public:
                    void setPoint(int x, int y) //实现setPoint函数
                    {
                        xPos = x;
                        yPos = y;
                    }
    
                    void printPoint()       //实现printPoint函数
                    {
                        cout<< "x = " << xPos << endl;
                        cout<< "y = " << yPos << endl;
                    }
    
                private:
                    int xPos;
                    int yPos;
            };
    
            int main()
            {
                Point M;        //用定义好的类创建一个对象 点M
                M.setPoint(10, 20); //设置 M点 的x,y值
                M.printPoint();     //输出 M点 的信息
    
                return 0;
            }
    

    3在类外定义成员函数

    #include <iostream>
    
            using namespace std;
    
            class Point
            {
                public:
                    void setPoint(int x, int y); //在类内对成员函数进行声明
                    void printPoint();
    
                private:
                    int xPos;
                    int yPos;
            };
    
            void Point::setPoint(int x, int y) //通过作用域操作符 '::' 实现setPoint函数
            {
                xPos = x;
                yPos = y;
            }
    
            void Point::printPoint()       //实现printPoint函数
            {
                cout<< "x = " << xPos << endl;
                cout<< "y = " << yPos << endl;
            }
    
            int main()
            {
                Point M;        //用定义好的类创建一个对象 点M
                M.setPoint(10, 20); //设置 M点 的x,y值
                M.printPoint();     //输出 M点 的信息
    
                return 0;
            }
    

      

    4跨文件调用

    1必须使用#ifndef 解决重定义问题

    #ifndef FING_PATH   //名字可随意
     
    #define FING_PATH
    
    代码体
    
    #endif // !Fing_path.cpp
    

    2头文件.h只能放函数声明,函数实体必须单独建立.cpp  不然会报重定义问题

     具体代实例参看

    https://www.cnblogs.com/kekeoutlook/p/13090735.html

     

  • 相关阅读:
    WSL2
    坐标系变换
    Python websocket
    PAJ7620 IIC 通信
    Python中assert的使用
    Python中循环的使用
    Linux 生成指定大小文件
    SVN不显示log 显示1970年问题
    阿里云 CS实例 开机自运行脚本文件
    生成UDS安全算法DLL文件
  • 原文地址:https://www.cnblogs.com/kekeoutlook/p/13090739.html
Copyright © 2011-2022 走看看