zoukankan      html  css  js  c++  java
  • 3第一周课后练习·阅读计划(3)-使用函数来访问私有数据成员

    /*
     * 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;
        }
        int getX(void)
        {
            return x;
        }
        int getY(void)
        {
            return y;
        }
    
    };
    
    int main()
    {
        Test p1;
        p1.setX(3);
        p1.setY(5);
        int a,b;
        a=p1.getX();
        b=p1.getY();
        cout<<a<<'	'<<b<<endl;
        return 0;
    }
    


    执行结果:

    示意图:

    版权声明:本文博主原创文章。博客,未经同意不得转载。

  • 相关阅读:
    转贴"三个月内通过Adsense赚一百万美金"
    今天申请了Google Adsense
    Asp.Net Core 多样性的配置来源
    Identity第二章
    Identity第一章
    Identity第三章 Authorize原理解析
    async和await
    ASP.Net Core简介
    【学习笔记】后缀数组 SA
    题解 [NOI2009] 植物大战僵尸
  • 原文地址:https://www.cnblogs.com/hrhguanli/p/4841964.html
Copyright © 2011-2022 走看看