• C++中的class


    C++中的class是C++不同于C的关键所在;


    是面向对象中声明的类;


      公有成员public   member   
      在程序的不论什么地方都能够被訪问实行信息隐藏的类将   
      其public   成员限制在成员函数上这样的函数定义了能够被一般程序用来操纵


    该类类型对象的操作   
        
      私有成员private   member     
      仅仅能被成员函数和类的友元訪问实行信息隐藏的类,把其数据成员声明为


    private   
        
      被保护成员protected   member     
      对派生类derived class 就像public成员一样   
      对其它程序则表现得像private


    c++採用了private,public,protected,以及friend来限制訪问权限。


    private的意思是指类的内部变量或者函数是私有的,在类之外包含继承类就不


    可见,像魔术师的道具;
    public是指类的内部变量是外部可见的,像魔术师的表演;
    protected是指除了本类和继承类之外不可见,像魔术师希望徒弟使用道具,就


    得让其徒弟看见道具,可是是一种受保护的权限;
    friend是指特定指出哪些类或者模块能够看见本类的私有(private以及


    protected)成员,这就是魔术师信得过的朋友能够让他看见一些幕后。


    class moshushi//魔术师类
    {
        friend class daoyan;//导演能够知道魔术师背后的秘密
    public://全部人都能够看见的行为以及物品
        int jinchang(); //进场
        int biaoyan();//表演
        int tuichang();//退场
        int shou, yifu, maozi;//手,衣服,帽子
    protected://徒弟能够知道的
        int zhaotuo(); //找个托
        int gangsi; //钢丝
    private://仅仅有自己和friend能够知道
        int zuobi();//作弊
        int yaoshui, tezhizhuozi;//药水,特制桌子
    };


    class tudi: public moshushi魔术师徒弟
    {
       //自己主动有了魔术师的public以及protected 
    };


    class daoyan导演
    {
        int func(){
            //能够訪问到魔术师对象的私有域
        }
        //...
    };


    class guanzhong观众
    {
    //不能訪问魔术师对象的私有域
        //...
    };
  • 相关阅读:
    2011级csdnjava张侃—Spring加载配置web
    基于thinkphp实现根据用户ip判断地理位置并提供对应天气信息的应用
    ip地址库 与浏览器的关系
    根据IP定位用户所在城市信息
    Linux利用OneinStack搭建环境
    Laravel根据Ip获取国家,城市信息
    艾伟:一次挂死(hang)的处理过程及经验 狼人:
    艾伟:正则表达式30分钟入门教程 狼人:
    艾伟:C# Design Patterns (1) Factory Method 狼人:
    艾伟:打通.NET 3.5与ExtJS数据交互的任督二脉 狼人:
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/4468547.html
Copyright © 2020-2023  润新知