• 第3周课后实践·程序阅读(4)-利用引用訪问私有数据成员


    /*
     * Copyright (c) 2015, 烟台大学计算机学院
     * All rights reserved.
     * 文件名:test.cpp
     * 作    者:刘畅
     * 完毕日期:2015年 3 月 20 日
     * 版 本 号:v1.0
     *
     * 问题描写叙述:依照封装与信息隐藏的原则。除非特别须要。类中的数据成员须要设置为私有。由此带来的问题是。在类外怎样訪问这些私有成员?
     以下4段程序概括了经常使用的方法。请细致阅读以下的程序。在阅读过程中,画出对象、变量在内存中的表示图,写出这些程序的执行结果(包含变量
     的变化过程及程序的终于输出),达到彻底理解这些机制的目标。

    * 输入描写叙述: NULL。 * 程序输出: NULL。


    代码例如以下:

    #include <iostream>
    using namespace std;
    class Test
    {
    private:
        int x,y;
    public:
        void setX(int a)
        {
            x=a;
        }
        void setY(int b)
        {
            y=b;
        }
        void getXY(int &px,int &py)
        {
            px=x;
            py=y;
        }
    
    };
    
    int main()
    {
        Test p1,p2;
        p1.setX(3);
        p1.setY(5);
        int a,b;
        p1.getXY(a,b);
        cout<<a<<'	'<<b<<endl;
        return 0;
    }
    


    执行结果:

    示意图:

                                                          

  • 相关阅读:
    创建DataFrame https://www.cnblogs.com/andrew-address/p/13040035.html
    vim
    python 上下文管理协议
    AutoLisp 函数总结
    Visual Lisp 专题
    python基础之字符编码
    9月24号面试总结(康拓普1面)
    9月20号面试总结(zhongluan)
    9月20号面试总结(shangyun)
    9.19面试总结(ximei)
  • 原文地址:https://www.cnblogs.com/tlnshuju/p/6971515.html
Copyright © 2020-2023  润新知