当前位置: 首页 > news >正文

【C++】关于类的public、protected 、private

public、protected、private是访问控制修饰符,决定了类成员的可访问性,特性如下:
public:
可以被类内部和类外部直接访问
可以被派生类访问

protected:
可以被类内部访问
可以被派生类访问
不能被类的外部直接访问

private:
可以被类的内部访问
不能被类的外部访问
不能被派生类访问

继承方式决定了基类成员在派生类中访问权限:
public继承:
基类中public成员在派生类中仍然是public
基类中的protected成员在派生类中仍然是protected
基类中的private成员在派生类中不可访问,但是仍然存在于派生类的内存布局中

protected继承:
基类中的public在派生类中变为protected
基类中的protected在派生类中仍然为protected
基类中private在派生类中不可访问

private继承:
基类中的public成员在派生类中变为private
基类中的protected成员在派生类中变为private
基类中的private在派生类中不可访问

http://www.lryc.cn/news/432144.html

相关文章:

  • 使用 POST 方法与 JSON 格式进行 HTTP 请求的最佳实践
  • 学习笔记--Java基础核心知识
  • SAP学习笔记 - 开发01 - BAPI是什么?通过界面和ABAP代码来调用BAPI
  • mysql笔记3(数据库、表和数据的基础操作)
  • 计算机毕业设计选题-基于python的企业人事管理系统【源码+文档+数据库】
  • 科研绘图系列:R语言折线图(linechart plots)
  • Opencv中的直方图(5)计算EMD距离的函数EMD()的使用
  • KDD 2024 时空数据(Spatio-temporal) ADS论文总结
  • uniapp+vue3实现小程序和h5解压线上压缩包以及如何访问解压后的视频地址
  • 探索 Zed 编辑器:速度与协作的巅峰之作
  • 文心快码前端工程师观点分享:人机协同新模式的探索之路(三)
  • Qt基础类03-直线类QLine
  • 集成电路学习:什么是ARM先进精简指令集计算机
  • 设计模式-行为型模式-迭代器模式
  • FRP代理(QUIC通信)实验
  • 项目依赖拉不下来卡着不动怎么办,node又不支持cnpm
  • ansible--role
  • SpinalHDL之数据类型(一)
  • Ansys Zemax | 什么是Sobol取样?
  • Unity 热更 之 【YooAsset 热更】Unity 可以进行热更的资源管理系统,并 【Android 端简单实现·案例热更】
  • vue3写一个无限树形菜单,递归组件
  • 3D建模主要使用哪些软件?有什么特点?
  • Android Studio 加载多个FLutter项目
  • SealSuite 一站式 IT 管理与办公安全解决方案,助力出海企业夯实数字化底座
  • l超市售货管理系统小程序的设计
  • systemverilog、verilog的部分常用内部函数
  • Python趣味绘图案例
  • P3588 [POI2015] PUS
  • 指针(四)
  • 0902,DEQUE,LIST,VECTOR