zoukankan      html  css  js  c++  java
  • C++ public/protected/private

    转载:https://www.cnblogs.com/chio/archive/2007/06/11/779408.html

    C++中public,protected,private访问小结
    第一:private,public,protected方法的访问范围.(public继承下)
    private: 只能由该类中的函数、其友元函数访问,不能被任何其他访问,该类的对象也不能访问. 
    protected: 可以被该类中的函数、子类的函数、以及其友元函数访问,但不能被该类的对象访问 
    public: 可以被该类中的函数、子类的函数、其友元函数访问,也可以由该类的对象访问
    注:友元函数包括两种:设为友元的全局函数,设为友元类中的成员函数

    第二:类的继承后方法属性变化: 
    使用private继承,父类的所有方法在子类中变为private; 
    使用protected继承,父类的protected和public方法在子类中变为protected,private方法不变; 
    使用public继承,父类中的方法属性不发生改变; 

    类体内的访问没有访问限制一说,即private函数可以访问public/protected/private成员函数或数据成员,同理,protected函数,public函数也可以任意访问该类体中定义的成员
    public继承下,基类中的public和protected成员继承为该子类的public和protected成员(成员函数或数据成员),然后访问仍然按类内的无限制访问

    返回 C++学习笔记

  • 相关阅读:
    定位
    supervisor进程管理工具
    简单git使用命令
    django + Vue项目上线部署
    Vue配置浏览器头部图标和title
    vue打包项目后 谷歌浏览器可以打开,其他浏览器不行
    js反向解析爬取企**网站
    python常用排序算法
    python脚本demo
    request模块封装
  • 原文地址:https://www.cnblogs.com/Toya/p/9592387.html
Copyright © 2011-2022 走看看